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