diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 05ae545c127..586b800dfd1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -13,39 +13,53 @@ on: permissions: {} jobs: - - deploy: - if: github.repository == 'pytest-dev/pytest' - + build: runs-on: ubuntu-latest - timeout-minutes: 30 + timeout-minutes: 10 environment: deploy - permissions: - contents: write - id-token: write # for pypi oidc publish - steps: - uses: actions/checkout@v3 with: fetch-depth: 0 persist-credentials: false - - name: Build and Check Package uses: hynek/build-and-inspect-python-package@v1.5 + deploy: + if: github.repository == 'pytest-dev/pytest' + needs: [build] + runs-on: ubuntu-latest + timeout-minutes: 30 + environment: deploy + permissions: + id-token: write # for pypi oidc publish + steps: - name: Download Package uses: actions/download-artifact@v3 with: name: Packages path: dist - - name: Publish package to PyPI uses: pypa/gh-action-pypi-publish@release/v1 + release-notes: + + # todo: generate the content in the build job + needs: [deploy] + runs-on: ubuntu-latest + timeout-minutes: 30 + environment: deploy + permissions: + contents: write + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + persist-credentials: false - name: Set up Python uses: actions/setup-python@v4 with: - python-version: "3.7" + python-version: "3.8" - name: Install tox run: |