Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 992 Bytes

File metadata and controls

48 lines (35 loc) · 992 Bytes

Releasing

This project uses manual releases via Git tags and GitHub Releases.

Current latest release: v1.7.1. Recommended next release for this iteration: v1.8.0 (minor release).

1) Prepare release branch

git checkout -b release/v1.8.0
go test ./...
go test -race ./...
go vet ./...

2) Review and commit

git add .
git commit -m "release: prepare v1.8.0"

3) Merge and tag

git checkout main
git merge --no-ff release/v1.8.0
git tag -a v1.8.0 -m "v1.8.0"
git push origin main
git push origin v1.8.0

If your default branch is master, use master instead of main.

4) Publish GitHub Release (manual UI)

  1. Open https://github.com/fulldump/goconfig/releases/new.
  2. Select tag v1.8.0.
  3. Title: v1.8.0.
  4. Paste content from RELEASE_NOTES_v1.8.0.md.
  5. Publish release.

5) Post-release checks

  • Verify pkg.go.dev indexed the new version.
  • Verify README badges show green CI.
  • Share release notes in your channels.