name: Publish on: push: tags: - '[0-9]+.[0-9]+.[0-9]+' jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: python-version: 3.11 - run: | pip install --upgrade build twine python -m build - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@v1.6.4 with: password: ${{ secrets.PYPI_TOKEN }}