taskwarrior/taskchampion/RELEASING.md
ryneeverett 5c4fb01abf taskchampion: update docs
- update CI branch filters so workflows actually run on merge
- update CI docs deployment target
- update links
- fix typos
- remove references to `ta` cli which was removed
- remove build-docs.sh script which duplicates publish-docs.yml workflow
2023-01-14 11:25:46 -05:00

908 B

Release process

  1. Ensure the changelog is updated with everything from the .changelogs directory. python3 ./scripts/changelog.py build will output a Markdown snippet to include in CHANGELOG.md then rm .changelog/*.txt
  2. Run git pull upstream main
  3. Run cargo test
  4. Run cargo clean && cargo clippy
  5. Run mdbook test docs
  6. Update version in */Cargo.toml. All versions should match.
  7. Run cargo build --release
  8. Commit the changes (Cargo.lock will change too) with comment vX.Y.Z.
  9. Run git tag vX.Y.Z
  10. Run git push upstream
  11. Run git push --tags upstream
  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