Skip to content

Describe what the release workflow actually does - #6

Merged
vimoxshah merged 1 commit into
mainfrom
docs/release-workflow-accuracy
Sep 3, 2026
Merged

Describe what the release workflow actually does#6
vimoxshah merged 1 commit into
mainfrom
docs/release-workflow-accuracy

Conversation

@vimoxshah

Copy link
Copy Markdown
Owner

Three claims in the workflow's header were wrong — the kind that mislead whoever is cutting the release. They misled me twice this session.

claim reality
tokenflow-<version>.tgz + .sha256 under "Assets produced" a workflow artifact, not a release asset — v1.1.2 has 3 assets, not 5
the tarball is "published by the npm job" the step is skipped without an NPM_TOKEN secret, and the job still reports success
git tag v1.1.0 && git push origin v1.1.0 two releases stale

The npm one matters most: a green release does not mean the package went out. 1.1.1 and 1.1.2 were both published by hand for exactly this reason, and nothing in the file hinted that they would have to be. The header now says so and gives the command.

The tag example is vX.Y.Z, which cannot go stale — same treatment as the demo page's version and the diagnostics version string.

Also records the guarantee added in 1.1.2 (the finished image is checked for build-host paths and for its bundled CLI), so the fail-loud list matches the steps that exist.

Comment-only; no workflow behaviour changes.

🤖 Generated with Claude Code

Three claims in its header were wrong, and they are the kind that mislead
whoever is cutting the release.

It listed the npm tarball under "Assets produced". The tarball is a workflow
artifact and the input to the publish job; it is not attached to the release,
which carries three assets, not five.

It said the tarball was "published by the npm job". Publishing needs an
NPM_TOKEN secret this repo does not have, so the step is skipped and the job
still reports success — a green release does not mean the package went out.
1.1.1 and 1.1.2 were both published by hand for exactly this reason, and the
comment gave no hint that they would have to be. The header now says so and
gives the command.

The tag example named v1.1.0, two releases ago. It is vX.Y.Z now, which cannot
go stale.

Also records the guarantee added in 1.1.2 — the finished image is checked for
build-host paths and for its bundled CLI — so the list of fail-loud checks
matches the steps that exist.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vimoxshah
vimoxshah merged commit b1567d3 into main Sep 3, 2026
8 checks passed
@vimoxshah
vimoxshah deleted the docs/release-workflow-accuracy branch September 3, 2026 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant