From eadd04977acf320d21f8a7bf7f48e782c53a9f55 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Mon, 5 Oct 2026 11:48:44 +0000 Subject: [PATCH 1/9] =?UTF-8?q?=F0=9F=91=B7=20Select=20release=20SDKs=20in?= =?UTF-8?q?=20wheel=20workflows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Forward an optional assertion mode to setup-mlir on native wheel runners. Preserve existing defaults; Linux consumers select the matching SDK in cibuildwheel's container. Keep cache changes outside Phase 1. Assisted-by: GPT-6 via Codex --- .../reusable-python-packaging-wheel-cibuildwheel.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 842bf41b..19ef12d2 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -27,6 +27,10 @@ on: description: "Whether to set up MLIR" default: false type: boolean + mlir-assertions: + description: "Whether the MLIR SDK should retain assertions (Linux consumers select the SDK inside cibuildwheel)" + default: true + type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" default: "21.1.8" @@ -74,9 +78,10 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@86b95504753b3d6cd0093fb6ec18eb54e6ca63c2 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} + assertions: ${{ inputs.mlir-assertions }} - name: Install the latest version of uv uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 From 393a61c1b8b8ab9115b38fd5b4d52d6a4b381c2d Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Mon, 5 Oct 2026 12:31:36 +0000 Subject: [PATCH 2/9] =?UTF-8?q?=F0=9F=91=B7=20Default=20wheel=20builds=20t?= =?UTF-8?q?o=20release=20SDKs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Default packaging to assertion-free LLVM 23.1.2 and refresh the Setup pin. Consumers can explicitly request assertions when needed. Assisted-by: GPT-6 via Codex --- .../reusable-python-packaging-wheel-cibuildwheel.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 19ef12d2..7892d910 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -29,11 +29,11 @@ on: type: boolean mlir-assertions: description: "Whether the MLIR SDK should retain assertions (Linux consumers select the SDK inside cibuildwheel)" - default: true + default: false type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string secrets: AWS_S3_BUCKET: @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@86b95504753b3d6cd0093fb6ec18eb54e6ca63c2 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a98a8fc45df4a76d77adf4c2454d4b8be4f70fe4 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} From c03eafdfcd3389e32dbe9fa02bb2cd0ea1270768 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Tue, 6 Oct 2026 13:18:10 +0000 Subject: [PATCH 3/9] =?UTF-8?q?=F0=9F=91=B7=20Pin=20Setup=20with=20the=20p?= =?UTF-8?q?ublished=20LLVM=20SDKs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use the Setup revision that indexes release 2026.10.06 in every LLVM workflow. This lets consumers select LLVM 23.1.2 before the manifest update merges; release wheel builds continue to default to noassert. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 2 +- .github/workflows/reusable-cpp-linter.yml | 2 +- .github/workflows/reusable-cpp-tests-macos.yml | 2 +- .github/workflows/reusable-cpp-tests-ubuntu.yml | 2 +- .github/workflows/reusable-cpp-tests-windows.yml | 2 +- .github/workflows/reusable-python-linter.yml | 2 +- .../workflows/reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 2 +- .github/workflows/reusable-qiskit-upstream-tests.yml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index ed7f3412..0de39b70 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index 582cb550..e3a50906 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index 2dfc7012..f61ea695 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index 7f39a414..c4606c16 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index c76dc34f..5cd38ffe 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -168,7 +168,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} debug: ${{ inputs.mlir-debug }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index 63f4b5d8..d0e3c199 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 7892d910..bbd953ff 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@a98a8fc45df4a76d77adf4c2454d4b8be4f70fe4 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index 96bd0290..916e44c9 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index 07a8a1bc..080ca1d9 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@3f32263ce571a8b745068980f30f188b6e800763 # v1.4.2 + uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} From 508412b7c390dc1a04a41f0efc8e062163e94076 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Tue, 6 Oct 2026 13:25:10 +0000 Subject: [PATCH 4/9] =?UTF-8?q?=F0=9F=A7=B9=20Remove=20the=20obsolete=20ML?= =?UTF-8?q?IR=20debug=20selector?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Setup distributes release SDKs and no longer accepts the debug input. Remove the Windows workflow's selector rather than silently ignoring callers that request an incompatible debug build. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-tests-windows.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index 5cd38ffe..bbb281c0 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -43,10 +43,6 @@ on: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" default: "21.1.8" type: string - mlir-debug: - description: "Whether to use a debug build of MLIR" - default: false - type: boolean preset-name: description: "The CMake preset to use for configuration and build" required: true @@ -171,7 +167,6 @@ jobs: uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} - debug: ${{ inputs.mlir-debug }} - name: Install the latest version of uv uses: astral-sh/setup-uv@c18668ad3cf93ea998bef934396af7bb5c839dc7 # v10.2.0 From d8a21c72a2e44293621dd6fe38b77833150d6c97 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Tue, 6 Oct 2026 14:05:17 +0000 Subject: [PATCH 5/9] =?UTF-8?q?=F0=9F=91=B7=20Refresh=20the=20Setup=20revi?= =?UTF-8?q?sion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use Setup's automatic checkout manifest selection and preserve the published release SDK defaults. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 2 +- .github/workflows/reusable-cpp-linter.yml | 2 +- .github/workflows/reusable-cpp-tests-macos.yml | 2 +- .github/workflows/reusable-cpp-tests-ubuntu.yml | 2 +- .github/workflows/reusable-cpp-tests-windows.yml | 2 +- .github/workflows/reusable-python-linter.yml | 2 +- .../workflows/reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 2 +- .github/workflows/reusable-qiskit-upstream-tests.yml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index 0de39b70..907ebb2f 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index e3a50906..ca77c809 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index f61ea695..54de33af 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index c4606c16..e1b92f8e 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index bbb281c0..ee7f632d 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -164,7 +164,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index d0e3c199..ffd9a7cd 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index bbd953ff..30c6c4b3 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index 916e44c9..9a309435 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index 080ca1d9..f2926148 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@5f3c4771ebb8d8e4fe284378b34460f428860a66 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} From 489cdafc818762a2c8dcb6422fd94a17c8f2cbb5 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Wed, 7 Oct 2026 08:16:52 +0000 Subject: [PATCH 6/9] =?UTF-8?q?=F0=9F=91=B7=20Pin=20manifest-based=20SDK?= =?UTF-8?q?=20selection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use Setup's explicit assertion-free asset metadata and simplified installers. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 2 +- .github/workflows/reusable-cpp-linter.yml | 2 +- .github/workflows/reusable-cpp-tests-macos.yml | 2 +- .github/workflows/reusable-cpp-tests-ubuntu.yml | 2 +- .github/workflows/reusable-cpp-tests-windows.yml | 2 +- .github/workflows/reusable-python-linter.yml | 2 +- .../workflows/reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 2 +- .github/workflows/reusable-qiskit-upstream-tests.yml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index 907ebb2f..d70e1721 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index ca77c809..0655b984 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index 54de33af..017e01ea 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index e1b92f8e..fbaa8911 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index ee7f632d..fb4d1bab 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -164,7 +164,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index ffd9a7cd..e1d8c7bd 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 30c6c4b3..614f4ee3 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index 9a309435..6f012b1a 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index f2926148..6f78f1ed 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@a74d2bc79d070925638168c2d4b4aa84c068af51 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} From 52677f204944812a342ee261e11087923b21819e Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Wed, 7 Oct 2026 08:25:01 +0000 Subject: [PATCH 7/9] =?UTF-8?q?=F0=9F=91=B7=20Pin=20manifest-based=20SDK?= =?UTF-8?q?=20selection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use Setup's explicit assertion-free asset metadata and simplified installers. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 2 +- .github/workflows/reusable-cpp-linter.yml | 2 +- .github/workflows/reusable-cpp-tests-macos.yml | 2 +- .github/workflows/reusable-cpp-tests-ubuntu.yml | 2 +- .github/workflows/reusable-cpp-tests-windows.yml | 2 +- .github/workflows/reusable-python-linter.yml | 2 +- .../workflows/reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 2 +- .github/workflows/reusable-qiskit-upstream-tests.yml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index d70e1721..163580b1 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index 0655b984..5de1ea48 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index 017e01ea..b81006e6 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index fbaa8911..2d048892 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index fb4d1bab..48b63b67 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -164,7 +164,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index e1d8c7bd..47dd0542 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 614f4ee3..a123b32f 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index 6f012b1a..5c91b734 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index 6f78f1ed..141defc1 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@6a0b84619880514864f18664ab9595d25e1d3328 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} From 8b3b6f6a46c20c6b23577c6bba55374873c3c328 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Wed, 7 Oct 2026 11:41:18 +0000 Subject: [PATCH 8/9] =?UTF-8?q?=F0=9F=91=B7=20Default=20LLVM=20workflows?= =?UTF-8?q?=20to=2023.1.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Align all reusable LLVM workflow defaults with the published SDK and pin Setup's current examples and installer revision. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 4 ++-- .github/workflows/reusable-cpp-linter.yml | 4 ++-- .github/workflows/reusable-cpp-tests-macos.yml | 4 ++-- .github/workflows/reusable-cpp-tests-ubuntu.yml | 4 ++-- .github/workflows/reusable-cpp-tests-windows.yml | 4 ++-- .github/workflows/reusable-python-linter.yml | 4 ++-- .../reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 4 ++-- .github/workflows/reusable-qiskit-upstream-tests.yml | 4 ++-- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index 163580b1..f2e48979 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -24,7 +24,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string use-sccache-gha: description: "Whether to use sccache with the GitHub Actions cache backend" @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index 5de1ea48..25429460 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -60,7 +60,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters like 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string concurrency: @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index b81006e6..0c3ad42c 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -43,7 +43,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string preset-name: description: "The CMake preset to use for configuration and build" @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index 2d048892..90151373 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -43,7 +43,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string preset-name: description: "The CMake preset to use for configuration and build" @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index 48b63b67..b52f488b 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -41,7 +41,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string preset-name: description: "The CMake preset to use for configuration and build" @@ -164,7 +164,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index 47dd0542..7fca6316 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -32,7 +32,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string check-stubs: description: "Whether to check if the stub files are up to date. Requires a nox session called `stubs` to exist." @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index a123b32f..2b4e1654 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index 5c91b734..a1e16690 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -36,7 +36,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string free-disk-space: description: "Whether to free disk space before running the tests" @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index 141defc1..9aea9175 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -28,7 +28,7 @@ on: type: boolean llvm-version: description: "The LLVM version to set up (formatted as 'major.minor.patch') or commit hash (minimum 7 characters, e.g., 'a832a52')" - default: "21.1.8" + default: "23.1.2" type: string concurrency: @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d96700f8b67f3e903dac83ca752b6031c706e4da # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. with: llvm-version: ${{ inputs.llvm-version }} From 866527e447494174943cff0759a6039927ca34d3 Mon Sep 17 00:00:00 2001 From: Lukas Burgholzer Date: Wed, 7 Oct 2026 14:58:10 +0000 Subject: [PATCH 9/9] =?UTF-8?q?=F0=9F=91=B7=20Pin=20setup-mlir=20v1.5.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use the published action release in all LLVM workflows and remove the stale-action-reference exceptions for the temporary PR revision. Assisted-by: GPT-6 via Codex --- .github/workflows/reusable-cpp-coverage.yml | 2 +- .github/workflows/reusable-cpp-linter.yml | 2 +- .github/workflows/reusable-cpp-tests-macos.yml | 2 +- .github/workflows/reusable-cpp-tests-ubuntu.yml | 2 +- .github/workflows/reusable-cpp-tests-windows.yml | 2 +- .github/workflows/reusable-python-linter.yml | 2 +- .../workflows/reusable-python-packaging-wheel-cibuildwheel.yml | 2 +- .github/workflows/reusable-python-tests.yml | 2 +- .github/workflows/reusable-qiskit-upstream-tests.yml | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/reusable-cpp-coverage.yml b/.github/workflows/reusable-cpp-coverage.yml index f2e48979..5beae68f 100644 --- a/.github/workflows/reusable-cpp-coverage.yml +++ b/.github/workflows/reusable-cpp-coverage.yml @@ -72,7 +72,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-linter.yml b/.github/workflows/reusable-cpp-linter.yml index 25429460..a8f4c28a 100644 --- a/.github/workflows/reusable-cpp-linter.yml +++ b/.github/workflows/reusable-cpp-linter.yml @@ -102,7 +102,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-macos.yml b/.github/workflows/reusable-cpp-tests-macos.yml index 0c3ad42c..5b39929a 100644 --- a/.github/workflows/reusable-cpp-tests-macos.yml +++ b/.github/workflows/reusable-cpp-tests-macos.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-ubuntu.yml b/.github/workflows/reusable-cpp-tests-ubuntu.yml index 90151373..f78e787f 100644 --- a/.github/workflows/reusable-cpp-tests-ubuntu.yml +++ b/.github/workflows/reusable-cpp-tests-ubuntu.yml @@ -93,7 +93,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-cpp-tests-windows.yml b/.github/workflows/reusable-cpp-tests-windows.yml index b52f488b..048df0fd 100644 --- a/.github/workflows/reusable-cpp-tests-windows.yml +++ b/.github/workflows/reusable-cpp-tests-windows.yml @@ -164,7 +164,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-linter.yml b/.github/workflows/reusable-python-linter.yml index 7fca6316..4cebbd12 100644 --- a/.github/workflows/reusable-python-linter.yml +++ b/.github/workflows/reusable-python-linter.yml @@ -90,7 +90,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml index 2b4e1654..ddc17565 100644 --- a/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml +++ b/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml @@ -78,7 +78,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir && !startsWith(inputs.runs-on, 'ubuntu') }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} assertions: ${{ inputs.mlir-assertions }} diff --git a/.github/workflows/reusable-python-tests.yml b/.github/workflows/reusable-python-tests.yml index a1e16690..d005bfa3 100644 --- a/.github/workflows/reusable-python-tests.yml +++ b/.github/workflows/reusable-python-tests.yml @@ -183,7 +183,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }} diff --git a/.github/workflows/reusable-qiskit-upstream-tests.yml b/.github/workflows/reusable-qiskit-upstream-tests.yml index 9aea9175..7232d59b 100644 --- a/.github/workflows/reusable-qiskit-upstream-tests.yml +++ b/.github/workflows/reusable-qiskit-upstream-tests.yml @@ -65,7 +65,7 @@ jobs: - name: Set up MLIR if: ${{ inputs.setup-mlir }} - uses: munich-quantum-software/setup-mlir@d7a2a5cec23685b1b10d1688f02351c5a0d5ded3 # zizmor: ignore[stale-action-refs] -- Pin Phase 1 setup-mlir PR #255 until its release. + uses: munich-quantum-software/setup-mlir@8d3eae73d0f0196fd30c787d91ebd2018cb6c709 # v1.5.0 with: llvm-version: ${{ inputs.llvm-version }}