Skip to content

Commit 21f5208

Browse files
committed
docs: add release process to CLAUDE.md
1 parent 0d90a73 commit 21f5208

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

CLAUDE.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,13 @@ make clean # Clean build artifacts
131131
- `-trimpath` used in both `Makefile` and `.goreleaser.yaml` for reproducible builds
132132
- `.goreleaser.yaml` uses `CommitDate` (not build date) and `mod_timestamp` for reproducibility
133133

134+
## Release Process
135+
1. Move `[Unreleased]` entries in `CHANGELOG.md` to a new `[X.Y.Z] - YYYY-MM-DD` section (leave `[Unreleased]` header empty)
136+
2. Commit: `docs: prepare CHANGELOG for vX.Y.Z release`
137+
3. Tag: `git tag vX.Y.Z`
138+
4. Push commit and tag: `git push origin main && git push origin vX.Y.Z`
139+
5. The `release.yml` GitHub Actions workflow triggers on `v*` tags and runs GoReleaser to build binaries and create the GitHub Release
140+
134141
## Git
135142
- Feature branches, conventional commits
136143
- Branch naming: `feat/`, `fix/`, `docs/`

0 commit comments

Comments
 (0)