Skip to content

Cut the tag with a tool the tagging job actually has - #177

Merged
davidmckayv merged 1 commit into
mainfrom
fix/release-tag-job-bun
Aug 22, 2026
Merged

Cut the tag with a tool the tagging job actually has#177
davidmckayv merged 1 commit into
mainfrom
fix/release-tag-job-bun

Conversation

@davidmckayv

Copy link
Copy Markdown
Contributor

v0.0.2 pushed its image and then died on bun: command not found in Write the image manifest. That job checks out with persist-credentials: false and installs no toolchain by design, so bun was never going to be there. The failure lands after the image is pushed, which is the worst place for it: a published image with no tag and no release.

jq is preinstalled on the runner and emits the same manifest, byte for byte, so the job stays credential-free and toolchain-free.

Separately, Open the release PR in release.yml failed with GitHub Actions is not permitted to create or approve pull requests. That is a repository setting, not code. It is now enabled, so the next release opens its own PR.

The manifest step called bun. That job checks out without credentials and
installs no toolchain on purpose, so bun is not there: it failed with
'command not found' after the image had already been pushed to ghcr, which
is the one point in a release where a failure leaves a published image and
no tag pointing at it.

jq is on the runner and produces the same document.
@davidmckayv
davidmckayv merged commit d767642 into main Aug 22, 2026
9 checks passed
@davidmckayv
davidmckayv deleted the fix/release-tag-job-bun branch August 22, 2026 18:29
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