- Run
git pull upstream main - Run
cargo test - Run
cargo clean && cargo clippy - Remove the
-prefromversioninCargo.toml. - Run
cargo semver-checks(https://crates.io/crates/cargo-semver-checks) - Run
mdbook test docs - Run
cargo build --release -p taskchampion - Commit the changes (Cargo.lock will change too) with comment
vX.Y.Z. - Run
git tag vX.Y.Z - Run
git push upstream - Run
git push upstream tag vX.Y.Z - Run
cargo publish -p taskchampion - Bump the patch version in
Cargo.tomland add the-presuffix. This allowscargo-semver-checksto check for changes not accounted for in the version delta. - Run
cargo build --release -p taskchampionagain to updateCargo.lock - Commit that change with comment "Bump to -pre version".
- Run
git push upstream - Navigate to the tag in the GitHub releases UI and create a release with general comments about the changes in the release