diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index cb8c5ad..307dbf0 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -15,27 +15,31 @@ jobs: with: release-type: python + pypi-publish: + if: ${{ needs.release-please.outputs.release_created }} + name: Upload release to PyPI + runs-on: ubuntu-latest + needs: release-please + environment: + name: pypi + url: https://pypi.org/p/cubi-tk + permissions: + id-token: write + steps: - uses: actions/checkout@v4 - if: ${{ steps.release.outputs.release_created }} with: fetch-depth: 0 - name: Setup uv - if: ${{ steps.release.outputs.release_created }} uses: astral-sh/setup-uv@v5 with: - version: "0.5.18" + version: "0.5.23" enable-cache: true python-version: 3.12 - name: Build package - if: ${{ steps.release.outputs.release_created }} run: | uv build - - name: Publish to PyPI - if: ${{ steps.release.outputs.release_created }} - uses: pypa/gh-action-pypi-publish@master - with: - user: __token__ - password: ${{ secrets.PYPI_TOKEN }} + - name: Publish package distributions to PyPI + uses: pypa/gh-action-pypi-publish@release/v1