diff --git a/.github/workflows/python-build.yml b/.github/workflows/python-build.yml index 8afe23b..d258f20 100644 --- a/.github/workflows/python-build.yml +++ b/.github/workflows/python-build.yml @@ -18,11 +18,28 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install setuptools wheel twine build + pip install setuptools wheel build - name: Build the package run: | - python -m build --sdist --wheel && python -m twine upload --repository pypi dist/* + python -m build --sdist --wheel - name: Upload package uses: actions/upload-artifact@v4 with: - name: dist + name: release-dists + path: dist/ + + pypi-publish: + runs-on: ubuntu-latest + needs: + - build-linus + permissions: + id-token: write + steps: + - name: Retrieve release distributions + uses: actions/download-artifact@v4 + with: + name: release-dists + path: dist/ + + - name: Publish release distributions to PyPI + uses: pypa/gh-action-pypi-publish@3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f