summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/tools/third_party/pluggy/RELEASING.rst
blob: ee0d1331e0a46cb220c4aa86ad138b9da41ec264 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Release Procedure
-----------------

#. From a clean work tree, execute::

    tox -e release -- VERSION

   This will create the branch ready to be pushed.

#. Open a PR targeting ``main``.

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

#. 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.

#. Make sure it is `available on PyPI <https://pypi.org/project/pluggy>`_.

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