name: Python package on: push: tags: - "v*.*.*" jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v3 with: version: latest enable-cache: true - name: Set up Python 3.11 run: uv python install 3.11 - name: Build package run: uv build - name: Publish package env: UV_PUBLISH_TOKEN: ${{ secrets.PYPI_TOKEN }} run: uv publish