on: push: tags: - 'v*' jobs: publish: runs-on: based-alpine steps: - uses: actions/checkout@v4 - name: setup cache id: uv-cache uses: https://git.ficd.sh/ficd/uv-cache@v1 - name: build run: | uv sync uv build - name: publish run: | uv publish --token ${{ secrets.PYPI_TOKEN }}