diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e9364b7..06325c3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,3 +45,27 @@ jobs: files: dist/* body_path: CHANGELOG.md generate_release_notes: true + + publish-pypi: + if: vars.PYPI_PUBLISH_ENABLED == 'true' + needs: github-release + runs-on: ubuntu-latest + environment: pypi + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v7 + + - uses: actions/setup-python@v6 + with: + python-version: "3.12" + + - name: Build + run: | + python -m pip install -U pip + python -m pip install build + python -m build + + - name: Publish + uses: pypa/gh-action-pypi-publish@release/v1