Skip to content

Latest commit

 

History

History
23 lines (13 loc) · 627 Bytes

File metadata and controls

23 lines (13 loc) · 627 Bytes

Release Procedure

  1. From a clean work tree, execute:

    tox -e release -- VERSION
    

    This will create the branch ready to be pushed.

  2. Open a PR targeting main.

  3. All tests must pass and the PR must be approved by at least another maintainer.

  4. Publish to PyPI by pushing a tag:

    git tag X.Y.Z release-X.Y.Z
    git push git@github.com:pytest-dev/pluggy.git X.Y.Z
    

    The tag will trigger a new build, which will deploy to PyPI.

  5. Make sure it is available on PyPI.

  6. Merge the PR into main, either manually or using GitHub's web interface.