@@ -14,7 +14,7 @@ concurrency:
1414jobs :
1515 change-detection :
1616 name : 🔍 Change
17- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-change-detection.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
17+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-change-detection.yml@setup-mlir # v1.17.3
1818
1919 cpp-tests-ubuntu :
2020 name : 🇨 Test 🐧
@@ -30,11 +30,13 @@ jobs:
3030 - runs-on : ubuntu-24.04
3131 compiler : gcc
3232 config : Debug
33- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
33+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@setup-mlir # v1.17.3
3434 with :
3535 runs-on : ${{ matrix.runs-on }}
3636 compiler : ${{ matrix.compiler }}
3737 config : ${{ matrix.config }}
38+ setup-mlir : true
39+ setup-mlir-tag : 2025.11.25
3840
3941 cpp-tests-macos :
4042 name : 🇨 Test 🍎
@@ -50,12 +52,14 @@ jobs:
5052 - runs-on : macos-14
5153 compiler : clang
5254 config : Debug
53- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
55+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@setup-mlir # v1.17.3
5456 with :
5557 runs-on : ${{ matrix.runs-on }}
5658 compiler : ${{ matrix.compiler }}
5759 config : ${{ matrix.config }}
5860 cmake-args : -DMQT_CORE_WITH_GMP=ON
61+ setup-mlir : true
62+ setup-mlir-tag : 2025.11.25
5963
6064 cpp-tests-windows :
6165 name : 🇨 Test 🏁
@@ -71,11 +75,13 @@ jobs:
7175 - runs-on : windows-2022
7276 compiler : msvc
7377 config : Debug
74- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
78+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@setup-mlir # v1.17.3
7579 with :
7680 runs-on : ${{ matrix.runs-on }}
7781 compiler : ${{ matrix.compiler }}
7882 config : ${{ matrix.config }}
83+ setup-mlir : true
84+ setup-mlir-tag : 2025.11.25
7985
8086 # run extensive C++ tests on PRs labeled with the `extensive-cpp-ci` label
8187 cpp-tests-extensive-ubuntu :
@@ -95,11 +101,13 @@ jobs:
95101 compiler : clang
96102 - runs-on : ubuntu-22.04-arm
97103 compiler : clang
98- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
104+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@setup-mlir # v1.17.3
99105 with :
100106 runs-on : ${{ matrix.runs-on }}
101107 compiler : ${{ matrix.compiler }}
102108 config : ${{ matrix.config }}
109+ setup-mlir : true
110+ setup-mlir-tag : 2025.11.25
103111
104112 # run extensive C++ tests on PRs labeled with the `extensive-cpp-ci` label
105113 cpp-tests-extensive-macos :
@@ -118,12 +126,14 @@ jobs:
118126 compiler : gcc-14
119127 - runs-on : macos-15
120128 compiler : gcc-15
121- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
129+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@setup-mlir # v1.17.3
122130 with :
123131 runs-on : ${{ matrix.runs-on }}
124132 compiler : ${{ matrix.compiler }}
125133 config : ${{ matrix.config }}
126134 cmake-args : -DMQT_CORE_WITH_GMP=ON
135+ setup-mlir : true
136+ setup-mlir-tag : 2025.11.25
127137
128138 # run extensive C++ tests on PRs labeled with the `extensive-cpp-ci` label
129139 cpp-tests-extensive-windows :
@@ -136,17 +146,22 @@ jobs:
136146 runs-on : [windows-2022, windows-2025, windows-11-arm]
137147 compiler : [msvc, clang]
138148 config : [Release]
139- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
149+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@setup-mlir # v1.17.3
140150 with :
141151 runs-on : ${{ matrix.runs-on }}
142152 compiler : ${{ matrix.compiler }}
143153 config : ${{ matrix.config }}
154+ setup-mlir : true
155+ setup-mlir-tag : 2025.11.25
144156
145157 cpp-coverage :
146158 name : 🇨 Coverage
147159 needs : change-detection
148160 if : fromJSON(needs.change-detection.outputs.run-cpp-tests)
149- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
161+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@setup-mlir # v1.17.3
162+ with :
163+ setup-mlir : true
164+ setup-mlir-tag : 2025.11.25
150165 permissions :
151166 contents : read
152167 id-token : write
@@ -155,7 +170,7 @@ jobs:
155170 name : 🇨 Lint
156171 needs : change-detection
157172 if : fromJSON(needs.change-detection.outputs.run-cpp-linter)
158- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
173+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@setup-mlir # v1.17.3
159174 with :
160175 cmake-args : -DBUILD_MQT_CORE_BENCHMARKS=ON -DBUILD_MQT_CORE_MLIR=ON -DBUILD_MQT_CORE_BINDINGS=ON
161176 clang-version : 21
@@ -164,6 +179,8 @@ jobs:
164179 setup-python : true
165180 install-pkgs : " pybind11==3.0.1"
166181 cpp-linter-extra-args : " -std=c++20"
182+ setup-mlir : true
183+ setup-mlir-tag : 2025.11.25
167184
168185 python-tests :
169186 name : 🐍 Test
@@ -180,15 +197,17 @@ jobs:
180197 macos-14,
181198 windows-2022,
182199 ]
183- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
200+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@setup-mlir # v1.17.3
184201 with :
185202 runs-on : ${{ matrix.runs-on }}
203+ setup-mlir : true
204+ setup-mlir-tag : 2025.11.25
186205
187206 python-coverage :
188207 name : 🐍 Coverage
189208 needs : [change-detection, python-tests]
190209 if : fromJSON(needs.change-detection.outputs.run-python-tests)
191- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
210+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@setup-mlir # v1.17.3
192211 permissions :
193212 contents : read
194213 id-token : write
@@ -202,23 +221,27 @@ jobs:
202221 fail-fast : false
203222 matrix :
204223 runs-on : [ubuntu-22.04, ubuntu-22.04-arm, macos-15, windows-2025]
205- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
224+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@setup-mlir # v1.17.3
206225 with :
207226 runs-on : ${{ matrix.runs-on }}
227+ setup-mlir : true
228+ setup-mlir-tag : 2025.11.25
208229
209230 python-linter :
210231 name : 🐍 Lint
211232 needs : change-detection
212233 if : fromJSON(needs.change-detection.outputs.run-python-tests)
213- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
234+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@setup-mlir # v1.17.3
214235 with :
215236 enable-ty : true
237+ setup-mlir : true
238+ setup-mlir-tag : 2025.11.25
216239
217240 build-sdist :
218241 name : 🚀 CD
219242 needs : change-detection
220243 if : fromJSON(needs.change-detection.outputs.run-cd)
221- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
244+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@setup-mlir # v1.17.3
222245
223246 build-wheel :
224247 name : 🚀 CD
@@ -236,9 +259,11 @@ jobs:
236259 windows-2022,
237260 windows-11-arm,
238261 ]
239- uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
262+ uses : munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@setup-mlir # v1.17.3
240263 with :
241264 runs-on : ${{ matrix.runs-on }}
265+ setup-mlir : true
266+ setup-mlir-tag : 2025.11.25
242267
243268 mlir-tests :
244269 name : 🐉 Test
0 commit comments