diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 78333ea..7428dad 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -4,6 +4,9 @@ on: push: tags: - "v*" + workflow_run: + workflows: ["Release"] + types: [completed] permissions: contents: read @@ -225,7 +228,11 @@ jobs: release: name: Publish to PyPI - if: startsWith(github.ref, 'refs/tags/v') + if: > + ${{ + github.event_name == 'workflow_run' && + github.event.workflow_run.conclusion == 'success' + }} needs: [linux, android, windows, macos, sdist] runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c95f515..10e12e3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,7 +36,7 @@ jobs: - name: Python Semantic Release id: release - run: uv run --no-project semantic-release version + run: uv run --no-project python -m semantic_release version env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}