BoilerWorks

boilerworks / .github / workflows / publish.yml
Source Blame History 33 lines
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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button