Releasing

Releases are published to PyPI via OIDC trusted publishing from GitHub Actions.

Steps

  1. Update django_slugify_processor.__version__ in src/django_slugify_processor/__about__.py and version in pyproject.toml.

  2. Commit the release:

$ git commit -m 'Tag vX.Y.Z'

AI agents stop after the release commit. The human release maintainer handles tag creation and tag pushes, because tags trigger the publishing workflow.

  1. Push the release commit:

$ git push

The CI workflow builds the package and publishes it to PyPI automatically.