diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7a3fdbd..76872d3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -85,11 +85,8 @@ jobs: artifacts/*.deb - name: Create new PyPI release - env: - TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }} - TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }} - if: "startsWith(github.ref, 'refs/tags/') && (!(contains(github.ref, 'rc') || contains(github.ref, 'pre')))" - run: | - if [ "$TWINE_USERNAME" != '' -a "$TWINE_PASSWORD" != '' ]; then - twine upload dist/* - fi + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && (!(contains(github.ref, 'rc') || contains(github.ref, 'pre'))) + uses: pypa/gh-action-pypi-publish@master + with: + user: ${{ secrets.PYPI_USERNAME }} + password: ${{ secrets.PYPI_PASSWORD }}