Release process¶
This repo uses simple git tags.
Local steps¶
- Ensure tests are green:
python -m unittest discover -s tests -p "test*.py"
- Bump the version in
pyproject.toml(andCITATION.cffif you keep it in sync). - Update
CHANGELOG.md. - Commit and tag:
git commit -am "Release X.Y.Z: ..."
git tag -a vX.Y.Z -m "vX.Y.Z"
- Push:
git push origin main --tags
GitHub release¶
Create a GitHub Release from the new tag and paste the changelog entry.