Skip to content

fix(release): cosign v4 bundle format#136

Merged
aksOps merged 1 commit into
mainfrom
fix/cosign-bundle-format
May 13, 2026
Merged

fix(release): cosign v4 bundle format#136
aksOps merged 1 commit into
mainfrom
fix/cosign-bundle-format

Conversation

@aksOps
Copy link
Copy Markdown
Contributor

@aksOps aksOps commented May 13, 2026

Summary

v0.3.0 release run #25779630060 failed at the cosign signing step:

```
Error: signing dist/checksums.sha256: create bundle file: open : no such file or directory
```

Cosign v4 deprecated `--output-signature` and `--output-certificate` in favor of a single `--bundle` file. The deprecated flags were silently ignored under the new bundle format, leaving the output path empty.

Fix

  • `.goreleaser.yml` `signs:` block: replace `--output-signature`/`--output-certificate` with `--bundle`, emit `.cosign.bundle`.
  • Update verification recipes in `README.md` and `shared/runbooks/release-go.md` to use the new `--bundle` flag.

After merge

Retag v0.3.0 at the new HEAD:

```
git push --delete origin v0.3.0
git tag -d v0.3.0
git tag -s v0.3.0 -m 'v0.3.0'
git push origin v0.3.0
```

🤖 Generated with Claude Code

v0.3.0 release run #25779630060 succeeded through the linux builds but
failed at the cosign signing step:

    Error: signing dist/checksums.sha256: create bundle file: open : no such file or directory

Root cause: cosign v4 deprecated `--output-signature` and
`--output-certificate` in favor of a single `--bundle` file (DSSE-
style envelope carrying both the cert and the sig). The deprecated
flags were silently ignored when the new bundle format was active,
leaving the output path unset — hence the empty filename in the
error.

Updates `.goreleaser.yml` to emit `<checksum>.cosign.bundle` and
points the verification recipes in README.md and
shared/runbooks/release-go.md at the new `--bundle` flag.

Verification command change:
- Before: --certificate <x>.pem --signature <x>.sig <x>
- After:  --bundle <x>.cosign.bundle <x>

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@aksOps aksOps merged commit ffb3a16 into main May 13, 2026
14 checks passed
@aksOps aksOps deleted the fix/cosign-bundle-format branch May 13, 2026 05:42
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