1Release Procedure 2----------------- 3 4#. From a clean work tree, execute:: 5 6 tox -e release -- VERSION 7 8 This will create the branch ready to be pushed. 9 10#. Open a PR targeting ``master``. 11 12#. All tests must pass and the PR must be approved by at least another maintainer. 13 14#. Publish to PyPI by pushing a tag:: 15 16 git tag X.Y.Z release-X.Y.Z 17 git push git@github.com:pytest-dev/pluggy.git X.Y.Z 18 19 The tag will trigger a new build, which will deploy to PyPI. 20 21#. Make sure it is `available on PyPI <https://pypi.org/project/pluggy>`_. 22 23#. Merge the PR into ``master``, either manually or using GitHub's web interface. 24