| name | release-engineering |
| description | Manage the release process, including build verification, version bumps, changelogs, tags, and GitHub releases. |
When performing release engineering:
- Run
./scripts/clean-build.sh first to verify a from-scratch build.
- Review unreleased commits since the last tag and classify the release as major, minor, or patch.
- Update the
version field in Cargo.toml.
- Update
CHANGELOG.md with a new release entry in Keep a Changelog format.
- Commit the release changes with
chore: release vX.Y.Z.
- Create and push an annotated Git tag.
- Create a GitHub release using the corresponding changelog section as release notes.