name: Publish packages to PyPI on: create: tags: "*" jobs: publish: runs-on: ubuntu-latest if: startsWith(github.ref, 'refs/tags/') steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: 3.x - name: Install dependencies run: pip install flit - name: Create packages run: flit build --setup-py - name: Upload packages uses: pypa/gh-action-pypi-publish@release/v1 with: password: ${{ secrets.pypi_password }}