taskwarrior/RELEASING.md
Dustin J. Mitchell 0e2e60372d release process
2020-11-29 20:42:10 -05:00

586 B

Release process

  1. Run cargo test
  2. Run cargo clean && cargo clippy
  3. Run mdbook test docs
  4. Update version in */Cargo.toml. All versions should match. Commit the change with comment vX.Y.Z.
  5. Run cargo build --release
  6. Run git tag vX.Y.Z
  7. Run git push --tags upstream
  8. Run ( cd docs; ./build.sh )
  9. Run cargo publish -p taskchampion
  10. Navigate to the tag in the GitHub releases UI and create a release with general comments about the changes in the release
  11. Upload ./target/release/task and ./target/release/task-sync-server to the release