Releases are automatically created from added tags using GitHub Actions.
A tag needs to be in the form of v{major}.{minor}.{patch}
.
- Create a release branch of from
main
branch with this pattern:
release/{major}.{minor}/prepare-{major}.{minor}.{patch}
- Update CHANGELOG.md by creating a new Unreleased section and change current unreleased to release version
- Update the latest release badge
For a release, we use GitHub releases:
- Create a new release
- Set the tag
- Set the title
- Add a description in form of a changelog
- Publish when ready