The releases are automated via GitHub actions, using this configuration file.
The release is triggered by pushing a tag.
- Bump the version in
Cargo.toml
- Update the "Unreleased" header for the new version in the
CHANGELOG
- Create a new tag e.g.
git tag -a v0.7.0
- Push the tag
git push --tags
- Wait for the build to finish on the Actions page
- Download the
sha
file, copy thesha
into the tap repo formula and bump the version there too - Push to the tap repo with the new
sha
and version
This step is not yet automated
cargo publish --dry-run
to check everything is goodcargo publish