Releases should be co-versioned with the TaskChampion version. If an additional
TaskChampion-Py release is required with the same TaskChampion version, use a
fourth number, e.g., 1.2.0.1
.
To bump the TaskChampion version, update both the package.version
and
dependencies.taskchampion.version
properties in Cargo.toml
, and update
project.version
in pyproject.toml
. Run Cargo build
to update
Cargo.lock
.
- Run
git pull upstream main
- Verify that the version in
pyproject.toml
is correct. - Run
git tag vX.Y.Z
- Run
git push upstream
- Run
git push upstream tag vX.Y.Z
- Bump the fourth version number in
pyproject.toml
, e.g., from1.2.0
to1.2.0.1
. - Commit that change with comment "Bump to next version".
- Run
git push upstream
- Navigate to the tag commit in the GitHub Actions UI and watch the build complete. It should produce a release on PyPI when complete
- Navigate to the tag in the GitHub Releases UI and make a Release for this version, summarizing contributions and important changes.