Skip to content

Commit a57c800

Browse files
committed
Test development version of workflows
1 parent e30566c commit a57c800

3 files changed

Lines changed: 46 additions & 19 deletions

File tree

.github/workflows/cd.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212
jobs:
1313
build-sdist:
1414
name: 🐍 Packaging
15-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
15+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@setup-mlir # v1.17.3
1616

1717
# Builds wheels on all supported platforms using cibuildwheel.
1818
# The wheels are uploaded as GitHub artifacts `dev-cibw-*` or `cibw-*`, depending on whether
@@ -31,9 +31,11 @@ jobs:
3131
windows-2022,
3232
windows-11-arm,
3333
]
34-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
34+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@setup-mlir # v1.17.3
3535
with:
3636
runs-on: ${{ matrix.runs-on }}
37+
setup-mlir: true
38+
setup-mlir-tag: 2025.11.25
3739

3840
# Downloads the previously generated artifacts and deploys to PyPI on published releases.
3941
deploy:

.github/workflows/ci.yml

Lines changed: 40 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ concurrency:
1414
jobs:
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

.github/workflows/upstream.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
runs-on: [ubuntu-24.04, macos-14, windows-2022]
22-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-tests.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
22+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-tests.yml@setup-mlir # v1.17.3
2323
with:
2424
runs-on: ${{ matrix.runs-on }}
2525
setup-z3: true
@@ -28,7 +28,7 @@ jobs:
2828
name: Create issue on failure
2929
needs: qiskit-upstream-tests
3030
if: ${{ always() }}
31-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-issue.yml@dbcd4474154dda0794838207274a3bccd4550de0 # v1.17.3
31+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-issue.yml@setup-mlir # v1.17.3
3232
with:
3333
tests-result: ${{ needs.qiskit-upstream-tests.result }}
3434
permissions:

0 commit comments

Comments
 (0)