- Run
git pull upstream main
- Run
cargo test
- Run
cargo clean && cargo clippy
- Run
mdbook test docs
- Update
version
in*/Cargo.toml
. All versions should match. - Run
cargo build --release -p taskchampion
and-p taskchampion-lib
. - 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
(cd taskchampion; cargo publish)
- Navigate to the tag in the GitHub releases UI and create a release with general comments about the changes in the release