Creating a release
- Update flake dependencies:
nix flake update -
./run_tests.sh - Verify build on Mac OS X
- Verify that generated output looks nice
- Verify that CHANGELOG is up-to-date
- Verify that new features are documented
- Bump version in Cargo.toml:
cargo release --no-push Major/Minor/Alpha/Release/RC -
./run_tests.shto regenerate sources after version bump - Tag version e.g.
0.13.0(without leading v) - Push
-
cargo publish - In
flake.nix: bump inputcrate2nix-stable - Create release from tag