diff --git a/.github/workflows/pypi.yaml b/.github/workflows/pypi.yaml index f88c425..d4cd327 100644 --- a/.github/workflows/pypi.yaml +++ b/.github/workflows/pypi.yaml @@ -1,11 +1,14 @@ -# .github/workflows/publish-to-pypi.yml - name: Publish to PyPI on: release: types: - published + workflow_dispatch: + inputs: + tag: + required: true + description: Tag name jobs: publish_pypi: @@ -14,11 +17,16 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@v4 + with: + ref: "refs/tags/${{ github.event_name == 'workflow_dispatch' ? github.event.inputs.tag : github.event.release.tag_name }}" - name: Install uv uses: astral-sh/setup-uv@v3 with: enable-cache: true + - name: Build Package + run: uv build + - name: Publish Package run: uv publish