From 30d450cef2df9977b16e6b553a7ecb041dc8d26c Mon Sep 17 00:00:00 2001 From: alexeykozhevin Date: Tue, 24 Feb 2026 14:42:27 +0400 Subject: [PATCH 1/2] Fix workflows --- .github/workflows/release-on-merge.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/release-on-merge.yml b/.github/workflows/release-on-merge.yml index e563ec576..2525e447c 100644 --- a/.github/workflows/release-on-merge.yml +++ b/.github/workflows/release-on-merge.yml @@ -59,6 +59,8 @@ jobs: # --------------------------------------------------------------------------- pypi-test: needs: release + permissions: + id-token: write uses: ./.github/workflows/release-check.yml with: ref: ${{ github.sha }} @@ -68,6 +70,8 @@ jobs: # --------------------------------------------------------------------------- pypi: needs: pypi-test + permissions: + id-token: write uses: ./.github/workflows/release.yml with: ref: ${{ github.sha }} From 7f6623829a0b5535733060ed17b8f97bc799cd1b Mon Sep 17 00:00:00 2001 From: alexeykozhevin Date: Tue, 24 Feb 2026 14:56:56 +0400 Subject: [PATCH 2/2] Revert changes --- .github/workflows/release-check.yml | 32 -------------------- .github/workflows/release-on-merge.yml | 42 ++++++++++++++++++++++---- .github/workflows/release.yml | 30 ------------------ 3 files changed, 36 insertions(+), 68 deletions(-) delete mode 100644 .github/workflows/release-check.yml delete mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release-check.yml b/.github/workflows/release-check.yml deleted file mode 100644 index 77d1e72a3..000000000 --- a/.github/workflows/release-check.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Publish to Test PyPI - -on: - workflow_call: - inputs: - ref: - required: true - type: string - -jobs: - pypi-test: - runs-on: ubuntu-latest - environment: release - permissions: - id-token: write - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ inputs.ref }} - - - name: Install uv - uses: astral-sh/setup-uv@v5 - with: - python-version: "3.11" - - - name: Build - run: uv build - - - name: Publish to Test PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - with: - repository-url: https://test.pypi.org/legacy/ diff --git a/.github/workflows/release-on-merge.yml b/.github/workflows/release-on-merge.yml index 2525e447c..2cacf86c9 100644 --- a/.github/workflows/release-on-merge.yml +++ b/.github/workflows/release-on-merge.yml @@ -59,22 +59,52 @@ jobs: # --------------------------------------------------------------------------- pypi-test: needs: release + runs-on: ubuntu-latest + environment: release permissions: id-token: write - uses: ./.github/workflows/release-check.yml - with: - ref: ${{ github.sha }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.sha }} + + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + python-version: "3.11" + + - name: Build + run: uv build + + - name: Publish to Test PyPI + uses: pypa/gh-action-pypi-publish@release/v1 + with: + repository-url: https://test.pypi.org/legacy/ # --------------------------------------------------------------------------- # Publish to PyPI # --------------------------------------------------------------------------- pypi: needs: pypi-test + runs-on: ubuntu-latest + environment: release permissions: id-token: write - uses: ./.github/workflows/release.yml - with: - ref: ${{ github.sha }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.sha }} + + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + python-version: "3.11" + + - name: Build + run: uv build + + - name: Publish to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 # --------------------------------------------------------------------------- # Prepare the next release branch (version bump + lock + PR) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 249824870..000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,30 +0,0 @@ -name: Publish to PyPI - -on: - workflow_call: - inputs: - ref: - required: true - type: string - -jobs: - pypi: - runs-on: ubuntu-latest - environment: release - permissions: - id-token: write - steps: - - uses: actions/checkout@v4 - with: - ref: ${{ inputs.ref }} - - - name: Install uv - uses: astral-sh/setup-uv@v5 - with: - python-version: "3.11" - - - name: Build - run: uv build - - - name: Publish to PyPI - uses: pypa/gh-action-pypi-publish@release/v1