diff --git a/.gitea/workflows/release-testpypi.yaml b/.gitea/workflows/release-testpypi.yaml index 7be3ffd..26eaf0e 100644 --- a/.gitea/workflows/release-testpypi.yaml +++ b/.gitea/workflows/release-testpypi.yaml @@ -10,6 +10,9 @@ on: jobs: build-publish: + # Only run on pre-releases (alpha, beta, rc) + if: contains(gitea.ref, 'rc') || contains(gitea.ref, 'a') || contains(gitea.ref, 'b') + permissions: id-token: write contents: read @@ -19,12 +22,6 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 - - name: Debug info - run: | - echo "GITEA_REF: ${{ gitea.ref }}" - echo "GITEA_EVENT_NAME: ${{ gitea.event_name }}" - echo "GITEA_ACTOR: ${{ gitea.actor }}" - echo "GITEA_REPOSITORY: ${{ gitea.repository }}" - name: Set up uv uses: astral-sh/setup-uv@v5 with: @@ -35,5 +32,6 @@ jobs: uv build - name: Publish (TestPyPI) run: | - uv publish --repository-url https://test.pypi.org/legacy/ --skip-existing + uv pip install twine + uv run twine upload --repository-url https://test.pypi.org/legacy/ --skip-existing dist/* \ No newline at end of file diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index eee5ff3..9478c41 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -10,6 +10,9 @@ on: jobs: build-publish: + # Only run on stable releases (not alpha, beta, rc) + if: "!contains(gitea.ref, 'rc') && !contains(gitea.ref, 'a') && !contains(gitea.ref, 'b')" + permissions: id-token: write contents: read @@ -19,12 +22,6 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v4 - - name: Debug info - run: | - echo "GITEA_REF: ${{ gitea.ref }}" - echo "GITEA_EVENT_NAME: ${{ gitea.event_name }}" - echo "GITEA_ACTOR: ${{ gitea.actor }}" - echo "GITEA_REPOSITORY: ${{ gitea.repository }}" - name: Set up uv uses: astral-sh/setup-uv@v5 with: