From 0361ea7a14df57b6f2c8a26a967dd0201759862c Mon Sep 17 00:00:00 2001 From: mbarton Date: Thu, 6 Aug 2026 15:59:02 +0100 Subject: [PATCH] First go at trusted publishing --- .github/workflows/python-publish.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index a74d0f9..d89c80c 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -28,6 +28,9 @@ jobs: deploy: needs: test runs-on: ubuntu-latest + permissions: + # IMPORTANT: this permission is mandatory for Trusted Publishing + id-token: write steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 @@ -46,8 +49,4 @@ jobs: run: python -m build - name: Publish to PyPI - if: startsWith(github.ref, 'refs/tags/') - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - run: twine upload dist/* + uses: pypa/gh-action-pypi-publish@release/v1