BoilerWorks
| f451dd3… | anonymous | 1 | name: Publish to PyPI |
| f451dd3… | anonymous | 2 | |
| f451dd3… | anonymous | 3 | on: |
| f451dd3… | anonymous | 4 | push: |
| f451dd3… | anonymous | 5 | tags: |
| f451dd3… | anonymous | 6 | - "v*" |
| f451dd3… | anonymous | 7 | |
| f451dd3… | anonymous | 8 | jobs: |
| f451dd3… | anonymous | 9 | build: |
| f451dd3… | anonymous | 10 | runs-on: ubuntu-latest |
| f451dd3… | anonymous | 11 | steps: |
| f451dd3… | anonymous | 12 | - uses: actions/checkout@v4 |
| f451dd3… | anonymous | 13 | - uses: astral-sh/setup-uv@v5 |
| f451dd3… | anonymous | 14 | with: |
| f451dd3… | anonymous | 15 | python-version: "3.12" |
| f451dd3… | anonymous | 16 | - run: uv build |
| f451dd3… | anonymous | 17 | - uses: actions/upload-artifact@v4 |
| f451dd3… | anonymous | 18 | with: |
| f451dd3… | anonymous | 19 | name: dist |
| f451dd3… | anonymous | 20 | path: dist/ |
| f451dd3… | anonymous | 21 | |
| f451dd3… | anonymous | 22 | publish: |
| f451dd3… | anonymous | 23 | needs: build |
| f451dd3… | anonymous | 24 | runs-on: ubuntu-latest |
| f451dd3… | anonymous | 25 | environment: release |
| f451dd3… | anonymous | 26 | permissions: |
| f451dd3… | anonymous | 27 | id-token: write |
| f451dd3… | anonymous | 28 | steps: |
| 1456367… | noreply | 29 | - uses: actions/download-artifact@v8 |
| f451dd3… | anonymous | 30 | with: |
| f451dd3… | anonymous | 31 | name: dist |
| f451dd3… | anonymous | 32 | path: dist/ |
| f451dd3… | anonymous | 33 | - uses: pypa/gh-action-pypi-publish@release/v1 |