- Update
CHANGELOG.md - Test GoReleaser config with
goreleaser check - Tag a commit with the version you want to release e.g.
v1.2.3 - Push the tag & commit to GitHub
- GitHub action automatically
- sets the version based on the tag
- creates a draft release to GitHub
- populates the release notes from
CHANGELOG.mdwithmake release-notes - builds, uploads, and generates provenance for given release
- GitHub action automatically
- Verify that release notes are in line with
CHANGELOG.MD - Publish the drafted release