Release Process¶
Version Scheme¶
The project uses SemVer (MAJOR.MINOR.PATCH) managed by
bump2version and GitVersion.yml.
CI Release Workflow¶
- Add a
release:major,release:minor, orrelease:patchlabel to a PR targetingmain. - The Release Preview workflow resolves the next version.
- On merge, the Release On Merge workflow creates a release PR, auto-merges it, and tags the commit.
- The Publish workflow pushes the package to PyPI.