Skip to content

Commit c7242e4

Browse files
StevenTCramerclaude
andcommitted
feat(release): bump to 1.0.0-beta.4; nuget.org installation docs
The repo is now public and TimeWarp.Flexbox is registered for nuget.org Trusted Publishing, so the readme and skill installation sections drop the GitHub Packages PAT instructions in favor of plain `dotnet add package`. beta.4 will be the first release through the new terminal-parity pipeline (OIDC push to nuget.org + timewarp-software rebuild dispatch). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 54ffcf2 commit c7242e4

4 files changed

Lines changed: 11 additions & 61 deletions

File tree

kanban/in-progress/143-timewarp-software-regen-trigger.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ site without waiting for the nightly cron backstop.
3535

3636
## Prerequisites (decisions needed)
3737

38-
- [ ] **Make the repository public** — it is currently PRIVATE; the site's privacy
38+
- [x] **Make the repository public** (done 2026-07-04, verified PUBLIC) — it is currently PRIVATE; the site's privacy
3939
check and raw.githubusercontent skill fetches require a public repo
40-
- [ ] **Publish to nuget.org instead of (or in addition to) GitHub Packages**
40+
- [x] **Publish to nuget.org instead of (or in addition to) GitHub Packages** (Trusted Publishing registered 2026-07-04; readme install section rewritten)
4141
register TimeWarp.Flexbox for Trusted Publishing under TimeWarp.Enterprises;
4242
once done, rewrite the readme installation section (the PAT/GitHub-Packages
4343
dance becomes a plain `dotnet add package`)
@@ -55,7 +55,7 @@ site without waiting for the nightly cron backstop.
5555
(`vars.REBUILD_APP_ID` / `secrets.REBUILD_APP_PRIVATE_KEY`, owner
5656
TimeWarpEngineering, repositories timewarp-software), `GH_TOKEN` passed to the
5757
pipeline, artifact upload
58-
- [ ] Confirm the org App/vars are visible to this repo (they are org-level for
58+
- [x] Confirm the org App/vars are visible to this repo (they are org-level for
5959
terminal; private repos may need enabling)
6060
- [x] Dry-run: `workflow_dispatch` the pipeline without a release; then cut the next
6161
release and verify the dispatch lands (timewarp-software Actions shows a

readme.md

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -14,61 +14,12 @@ PublishAot smoke test runs in CI on every build.
1414

1515
## Installation
1616

17-
This is a private package hosted on GitHub Packages. To consume it, you need to configure authentication.
18-
19-
### 1. Create a Personal Access Token (PAT)
20-
21-
1. Go to [GitHub Settings > Developer settings > Personal access tokens](https://github.com/settings/tokens)
22-
2. Generate a new token (classic) with `read:packages` scope
23-
3. Copy the token
24-
25-
### 2. Configure nuget.config
26-
27-
Create a `nuget.config` file in your repository root:
28-
29-
```xml
30-
<?xml version="1.0" encoding="utf-8"?>
31-
<configuration>
32-
<packageSources>
33-
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
34-
<add key="github-timewarp" value="https://nuget.pkg.github.com/TimeWarpEngineering/index.json" />
35-
</packageSources>
36-
<packageSourceCredentials>
37-
<github-timewarp>
38-
<add key="Username" value="YOUR_GITHUB_USERNAME" />
39-
<add key="ClearTextPassword" value="YOUR_PAT" />
40-
</github-timewarp>
41-
</packageSourceCredentials>
42-
</configuration>
43-
```
44-
45-
**Do not commit credentials to git.** Use one of these approaches:
46-
47-
- Use environment variables in CI/CD
48-
- Use a user-level nuget.config (`~/.nuget/NuGet/NuGet.Config`)
49-
- Use `dotnet nuget add source` command
50-
51-
### 3. GitHub Actions Authentication
52-
53-
For consuming this package in GitHub Actions workflows:
54-
55-
```yaml
56-
- name: Authenticate to GitHub Packages
57-
run: |
58-
dotnet nuget add source \
59-
--username ${{ github.actor }} \
60-
--password ${{ secrets.GITHUB_TOKEN }} \
61-
--store-password-in-clear-text \
62-
--name github-timewarp \
63-
"https://nuget.pkg.github.com/TimeWarpEngineering/index.json"
17+
```bash
18+
dotnet add package TimeWarp.Flexbox --prerelease
6419
```
6520

66-
Note: `GITHUB_TOKEN` works for repositories within the same organization. For external repositories, use a PAT stored as a secret.
67-
68-
### 4. Add Package Reference
69-
7021
```xml
71-
<PackageReference Include="TimeWarp.Flexbox" Version="1.0.0-beta.3" />
22+
<PackageReference Include="TimeWarp.Flexbox" Version="1.0.0-beta.4" />
7223
```
7324

7425
## Usage

skills/flexbox/SKILL.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -278,13 +278,12 @@ CalculateLayout.Calculate(root, float.NaN, float.NaN, Direction.LTR);
278278

279279
## Installation
280280

281-
```xml
282-
<PackageReference Include="TimeWarp.Flexbox" Version="1.0.0-beta.3" />
281+
```bash
282+
dotnet add package TimeWarp.Flexbox --prerelease
283283
```
284284

285-
The package is on the TimeWarpEngineering GitHub Packages feed (see the
286-
repository readme for feed authentication) and ships XML docs. Targets
287-
`net10.0`, zero dependencies, `IsAotCompatible`.
285+
The package is on nuget.org and ships XML docs. Targets `net10.0`, zero
286+
dependencies, `IsAotCompatible`.
288287

289288
## Further Reference
290289

source/Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<!-- Default package metadata (can be overridden in individual projects) -->
66
<PropertyGroup Label="Package Metadata">
7-
<Version>1.0.0-beta.3</Version>
7+
<Version>1.0.0-beta.4</Version>
88
<Authors>Steven T. Cramer</Authors>
99
<RepositoryUrl>https://github.com/TimeWarpEngineering/timewarp-flexbox</RepositoryUrl>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>

0 commit comments

Comments
 (0)