Skip to content

Commit 4e09cbe

Browse files
authored
Merge branch 'main' into feat/tensor-iterator
Signed-off-by: Daniel Haag <121057143+denialhaag@users.noreply.github.com>
2 parents f3358fe + ac00fa7 commit 4e09cbe

5 files changed

Lines changed: 25 additions & 22 deletions

File tree

‎.github/workflows/cd.yml‎

Lines changed: 2 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@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
15+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
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 the workflow is triggered from a PR or a release.
@@ -30,7 +30,7 @@ jobs:
3030
windows-2025,
3131
windows-11-arm,
3232
]
33-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
33+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
3434
with:
3535
runs-on: ${{ matrix.runs-on }}
3636

‎.github/workflows/ci.yml‎

Lines changed: 15 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@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
17+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-change-detection.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
1818

1919
cpp-tests-ubuntu:
2020
name: 🇨‌ Test 🐧
@@ -30,7 +30,7 @@ jobs:
3030
- runs-on: ubuntu-24.04
3131
compiler: gcc
3232
preset: debug
33-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
33+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
3434
with:
3535
runs-on: ${{ matrix.runs-on }}
3636
compiler: ${{ matrix.compiler }}
@@ -52,7 +52,7 @@ jobs:
5252
- runs-on: macos-26
5353
compiler: clang
5454
preset: debug
55-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
55+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
5656
with:
5757
runs-on: ${{ matrix.runs-on }}
5858
compiler: ${{ matrix.compiler }}
@@ -74,7 +74,7 @@ jobs:
7474
- runs-on: windows-2025
7575
compiler: msvc
7676
preset: debug-windows
77-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
77+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
7878
with:
7979
runs-on: ${{ matrix.runs-on }}
8080
compiler: ${{ matrix.compiler }}
@@ -94,7 +94,7 @@ jobs:
9494
runs-on: [ubuntu-24.04, ubuntu-24.04-arm]
9595
compiler: [gcc, clang, clang-20, clang-21]
9696
preset: [release, debug]
97-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
97+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
9898
with:
9999
runs-on: ${{ matrix.runs-on }}
100100
compiler: ${{ matrix.compiler }}
@@ -113,7 +113,7 @@ jobs:
113113
runs-on: [macos-15, macos-15-intel, macos-26, macos-26-intel]
114114
compiler: [clang, clang-20, clang-21, gcc-14, gcc-15]
115115
preset: [release, debug]
116-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
116+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
117117
with:
118118
runs-on: ${{ matrix.runs-on }}
119119
compiler: ${{ matrix.compiler }}
@@ -132,7 +132,7 @@ jobs:
132132
runs-on: [windows-2022, windows-2025, windows-11-arm]
133133
compiler: [msvc, clang]
134134
preset: [release-windows, debug-windows]
135-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
135+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
136136
with:
137137
runs-on: ${{ matrix.runs-on }}
138138
compiler: ${{ matrix.compiler }}
@@ -145,7 +145,7 @@ jobs:
145145
name: 🇨‌ Coverage
146146
needs: change-detection
147147
if: fromJSON(needs.change-detection.outputs.run-cpp-tests)
148-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
148+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
149149
with:
150150
setup-mlir: true
151151
llvm-version: 22.1.0
@@ -157,7 +157,7 @@ jobs:
157157
name: 🇨‌ Lint
158158
needs: change-detection
159159
if: fromJSON(needs.change-detection.outputs.run-cpp-linter)
160-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
160+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
161161
with:
162162
clang-version: 22
163163
build-project: true
@@ -183,15 +183,15 @@ jobs:
183183
macos-26-intel,
184184
windows-2025,
185185
]
186-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
186+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
187187
with:
188188
runs-on: ${{ matrix.runs-on }}
189189

190190
python-coverage:
191191
name: 🐍 Coverage
192192
needs: [change-detection, python-tests]
193193
if: fromJSON(needs.change-detection.outputs.run-python-tests)
194-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
194+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
195195
permissions:
196196
contents: read
197197
id-token: write
@@ -205,15 +205,15 @@ jobs:
205205
fail-fast: false
206206
matrix:
207207
runs-on: [macos-15, macos-15-intel, windows-2022]
208-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
208+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
209209
with:
210210
runs-on: ${{ matrix.runs-on }}
211211

212212
python-linter:
213213
name: 🐍 Lint
214214
needs: change-detection
215215
if: fromJSON(needs.change-detection.outputs.run-python-tests)
216-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
216+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
217217
with:
218218
check-stubs: true
219219
enable-ty: true
@@ -223,7 +223,7 @@ jobs:
223223
name: 🚀 CD
224224
needs: change-detection
225225
if: fromJSON(needs.change-detection.outputs.run-cd)
226-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
226+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
227227

228228
build-wheel:
229229
name: 🚀 CD
@@ -241,7 +241,7 @@ jobs:
241241
windows-2025,
242242
windows-11-arm,
243243
]
244-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
244+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
245245
with:
246246
runs-on: ${{ matrix.runs-on }}
247247

‎.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@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
22+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-tests.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
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@ae263e66c071e9f0b79f41166577190085c10b27 # v2.0.0
31+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-issue.yml@143bf51e7192c31e76abafe58e3732c5aff9c69b # v2.0.1
3232
with:
3333
tests-result: ${{ needs.qiskit-upstream-tests.result }}
3434
permissions:

‎CHANGELOG.md‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel
1111

1212
### Added
1313

14-
- 🚸 Add `debug`, `release`, `coverage`, and `lint` [CMake presets] ([#1660]) ([**@denialhaag**])
14+
- 🚸 Add [CMake presets] to provide a standardized and reproducible way to configure builds ([#1660]) ([**@denialhaag**])
1515
- ✨ Add a `quantum-loop-unroll` pass for unrolling for-loop operations containing quantum operations ([#1718]) ([**@MatthiasReumann**])
1616
- ✨ Add a `hadamard-lifting` pass for lifting Hadamard gates above Pauli gates ([#1605]) ([**@lirem101**], [**@burgholzer**])
1717
- ✨ Add a `merge-single-qubit-rotation-gates` pass for merging consecutive rotation gates using quaternions ([#1407], [#1674]) ([**@J4MMlE**], [**@denialhaag**], [**@MatthiasReumann**])
@@ -23,6 +23,7 @@ This project adheres to [Semantic Versioning], with the exception that minor rel
2323

2424
### Changed
2525

26+
- ⬆️ Update [munich-quantum-toolkit/workflows] to version `v2.0.1` ([#1660], [#1737]) ([**@denialhaag**])
2627
- ⬆️ Require LLVM 22.1 for C++ library builds ([#1549]) ([**@burgholzer**], [**@denialhaag**])
2728
- 📦 Build MLIR by default for C++ library builds ([#1356]) ([**@burgholzer**], [**@denialhaag**])
2829

@@ -401,6 +402,7 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool
401402

402403
<!-- PR links -->
403404

405+
[#1737]: https://github.com/munich-quantum-toolkit/core/pull/1737
404406
[#1730]: https://github.com/munich-quantum-toolkit/core/pull/1730
405407
[#1720]: https://github.com/munich-quantum-toolkit/core/pull/1720
406408
[#1719]: https://github.com/munich-quantum-toolkit/core/pull/1719
@@ -655,3 +657,4 @@ _📚 Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool
655657
[PEP 639]: https://peps.python.org/pep-0639/
656658
[PEP 735]: https://peps.python.org/pep-0735/
657659
[CMake presets]: https://cmake.org/cmake/help/latest/manual/cmake-presets.7.html
660+
[munich-quantum-toolkit/workflows]: https://github.com/munich-quantum-toolkit/workflows

‎UPGRADING.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ As a consequence, the code shall be moved to [MQT QMAP] once QMAP adopts an MQT
4343
These presets are also used in our CI.
4444
They assume that `MLIR_DIR` is defined in your environment and pointing to an MLIR installation.
4545

46-
On Unix systems `debug`, `release`, and `coverage` can be used to configure, build, and test MQT Core.
46+
On Unix systems, the `debug`, `release`, and `coverage` presets can be used to configure, build, and test MQT Core.
4747

4848
```console
4949
cmake --preset release
@@ -53,7 +53,7 @@ ctest --preset release
5353

5454
Additionally, the `lint` preset can be used to configure and build MQT Core in preparation for a `clang-tidy` run.
5555

56-
If you are on Windows, use `debug-windows` and `release-windows`.
56+
If you are on Windows, use the `debug-windows` and `release-windows` presets.
5757

5858
## [3.6.0]
5959

0 commit comments

Comments
 (0)