diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 25f48a6..110c51a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -79,10 +79,12 @@ jobs: with: name: python-package-distributions path: dist/ - - - name: Upload to PyPI - env: - PYPI_PASSWORD: ${{ secrets.pypi_password }} - run: | - pip install twine; - python -m twine upload dist/* -u tommyod -p "$PYPI_PASSWORD" --skip-existing; + + # https://github.com/pypa/gh-action-pypi-publish + - name: Publish Python distribution to PyPI + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') + uses: pypa/gh-action-pypi-publish@e53eb8b103ffcb59469888563dc324e3c8ba6f06 + with: + skip-existing: true + user: __token__ + password: ${{ secrets.PYPI_API_TOKEN }}