- Run
git pull upstream main
- Run
cargo test
- Run
cargo clean && cargo clippy
- Remove the
-pre
fromversion
inCargo.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 --tags upstream
- Run
cargo publish -p taskchampion
- Bump the patch version in
Cargo.toml
and add the-pre
suffix. This allowscargo-semver-checks
to check for changes not accounted for in the version delta. - Run
cargo build --release -p taskchampion
again 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