on: push: tags: - 'v*' jobs: publish: runs-on: docker container: image: node:alpine steps: - name: Install dependencies run: | apk add --no-cache coreutils uv - uses: actions/checkout@v4 - name: build run: | uv sync uv build - name: publish run: | uv publish --token ${{ secrets.PYPI_TOKEN }}