Skip to content

Release workflow

Philip Cook edited this page Jan 30, 2026 · 1 revision

Github tags and pypi have been out of sync before, so check pypi, pyproject.toml and git tag to be sure. Using the release action should keep things consistent going forward.

Release workflow

  1. If not making a patch release, set release version in pyproject.toml, eg 0.4.0

  2. Create and push annotated tag v${VERSION}.

  3. Create Github release. This will trigger tests + docker build + push to pypi

  4. Set version in pyproject.toml to the next patch release, eg 0.4.1.

Clone this wiki locally