Release guide¶
Releases are automatically created from added tags using GitHub Actions.
A tag needs to be in the form of v{major}.{minor}.{patch}
.
Release preparation¶
-
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
Release¶
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