taskwarrior/RELEASING.md
Dustin J. Mitchell 09558f9329 Substitute usage information into the documentation
This will simplify keeping documentation in sync with the code.
2021-05-24 08:51:05 -04:00

726 B

Release process

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