diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 373be213..1c1ab00f 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -97,6 +97,8 @@ jobs: runs-on: ubuntu-latest if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') + permissions: + id-token: write needs: [test] steps: - uses: actions/download-artifact@v3 @@ -105,5 +107,19 @@ jobs: path: dist - name: Publish package to PyPI uses: pypa/gh-action-pypi-publish@release/v1 + + test-pypi-upload: + runs-on: ubuntu-latest + needs: [test] + permissions: + id-token: write + steps: + - uses: actions/download-artifact@v3 + with: + name: Packages + path: dist + - name: Publish package to PyPI + continue-on-error: true + uses: pypa/gh-action-pypi-publish@release/v1 with: - password: ${{ secrets.pypi_token }} + repository-url: https://test.pypi.org/legacy/