Skip to content

release: full-history changelog and an uploaded signing certificate - #6

Merged
abhijitkrm merged 1 commit into
mainfrom
fix/release-pipeline
Oct 7, 2026
Merged

abhijitkrm merged 1 commit into
mainfrom
fix/release-pipeline

Conversation

@abhijitkrm

Copy link
Copy Markdown
Owner

Fixes two problems with the v0.3.0 release pipeline:

  • The changelog was empty. actions/checkout was shallow, so goreleaser couldn't see the commits since v0.2.0. The release workflow now uses fetch-depth: 0.
  • The signature couldn't be verified. goreleaser wrote checksums.txt.pem but never uploaded it, and keyless cosign verify-blob needs that certificate. .goreleaser.yaml now declares signature and certificate so both are uploaded.

Also in this PR:

  • A new Sign release workflow (workflow_dispatch, input: tag). It re-signs a published checksums.txt, verifies the result and uploads .sig and .pem. Running it on v0.3.0 makes that release verifiable without re-cutting it.
  • The release header now describes the current cometcli (Cosmos SDK and Cosmos-EVM, Claude Code–style) instead of the old tagline.
  • docs/INSTALL.md verification uses the certificate, and its examples point at v0.3.0. docs/RELEASE.md checks for the .pem and the changelog.

goreleaser check passes. I've already filled in the v0.3.0 release notes by hand.

🤖 Generated with Claude Code

v0.3.0 shipped with an empty changelog (the release checkout was shallow,
so goreleaser couldn't see v0.2.0) and with checksums.txt.sig but no
certificate, so the documented cosign verify-blob couldn't succeed.

- release workflow checks out full history
- goreleaser uploads checksums.txt.pem next to the signature
- new 'Sign release' workflow re-signs an existing tag's checksums and
  uploads signature + certificate (fixes v0.3.0 without re-cutting it)
- release header describes the current cometcli; INSTALL.md verifies with
  the certificate; RELEASE.md checklist covers both

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abhijitkrm
abhijitkrm merged commit 925883b into main Oct 7, 2026
2 checks passed
@abhijitkrm
abhijitkrm deleted the fix/release-pipeline branch October 7, 2026 16:31
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