diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..d30f508 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,33 @@ +name: deploy + +on: + push: + tags: + - "v*" + +jobs: + deploy: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + # Needed to fetch tags, which are required by setuptools-scm. + fetch-depth: 0 + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install build + run: | + python -m pip install --upgrade pip + pip install build + - name: Build package + run: | + python -m build + - name: Publish package to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + user: __token__ + password: ${{ secrets.pypi_token }} diff --git a/.github/workflows/main.yml b/.github/workflows/test.yml similarity index 62% rename from .github/workflows/main.yml rename to .github/workflows/test.yml index 5a09646..7d082f6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/test.yml @@ -1,9 +1,16 @@ -name: build +name: test -on: [push, pull_request] +on: + push: + branches: + - "*" + + pull_request: + branches: + - "*" jobs: - build: + test: runs-on: ${{ matrix.os }} @@ -52,33 +59,3 @@ jobs: - name: Test run: | tox -e ${{ matrix.tox_env }} - - deploy: - - if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') - - runs-on: ubuntu-latest - - needs: build - - steps: - - uses: actions/checkout@v3 - with: - # Needed to fetch tags, which are required by setuptools-scm. - fetch-depth: 0 - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install wheel - run: | - python -m pip install --upgrade pip - pip install build - - name: Build package - run: | - python -m build - - name: Publish package to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - user: __token__ - password: ${{ secrets.pypi_token }} diff --git a/README.rst b/README.rst index 176fcba..ee0c59d 100644 --- a/README.rst +++ b/README.rst @@ -13,7 +13,7 @@ pytest-xdist :alt: Python versions :target: https://pypi.python.org/pypi/pytest-xdist -.. image:: https://github.com/pytest-dev/pytest-xdist/workflows/build/badge.svg +.. image:: https://github.com/pytest-dev/pytest-xdist/workflows/test/badge.svg :target: https://github.com/pytest-dev/pytest-xdist/actions .. image:: https://img.shields.io/badge/code%20style-black-000000.svg