- Update release notes (
RELEASE_NOTES.md) - Bump version (bumpversion [patch|minor|major])
- Push new tag (
git push origin main --tags)
To not create a tag, use --no-tag.
bumpversion [patch|minor|major]git push origin main --tagsMonitor: https://github.com/terminusdb/terminusdb-client-python/actions
terminusdb_client/__version__.pypyproject.toml.bumpversion.cfg
Pushing a tag triggers GitHub Actions to:
- Run tests (Python 3.8-3.12)
- Build with Poetry
- Publish to PyPI
poetry build
poetry publishVersion conflicts: Never delete published PyPI versions. Create a new patch release instead.
- Install:
pip install bumpversion - PyPI publishing handled via
PYPI_API_TOKENsecret in GitHub Actions