mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-19 19:03:07 +02:00
- 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
908 B
908 B
Release process
- Ensure the changelog is updated with everything from the
.changelogsdirectory.python3 ./scripts/changelog.py buildwill output a Markdown snippet to include inCHANGELOG.mdthenrm .changelog/*.txt - Run
git pull upstream main - Run
cargo test - Run
cargo clean && cargo clippy - Run
mdbook test docs - Update
versionin*/Cargo.toml. All versions should match. - Run
cargo build --release - 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)(note that the other crates do not get published) - Navigate to the tag in the GitHub releases UI and create a release with general comments about the changes in the release
- Upload
./target/release/taskand./target/release/task-sync-serverto the release