Skip to content

feat: calver releases with goreleaser#16

Merged
odsod merged 1 commit into
mainfrom
calver
May 25, 2026
Merged

feat: calver releases with goreleaser#16
odsod merged 1 commit into
mainfrom
calver

Conversation

@odsod

@odsod odsod commented May 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add calendar versioning (vYYYY.M.PATCH) with recorder version subcommand
  • Integrate goreleaser for stripped binary builds, tar.gz archives, checksums, and GitHub releases
  • Add mise run check to CI gate — validates goreleaser config + snapshot build
  • mise run release calculates next calver tag, pushes, and runs goreleaser end-to-end

Test plan

  • mise run build passes (includes goreleaser check + snapshot build)
  • recorder version prints embedded version
  • goreleaser build --snapshot --clean produces valid linux/amd64 binary

- Add `var version` with ldflags injection and `recorder version` subcommand
- Add `.goreleaser.yml` for stripped linux/amd64 binary with tar.gz archive
- Add `mise run release` task: calver tag calculation → push → goreleaser
- Add `mise run check` to CI gate: validates config + snapshot build
- `mise run install` now embeds latest tag as version
@odsod odsod merged commit 4fba52c into main May 25, 2026
1 check passed
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