Skip to content

Commit 51a3d06

Browse files
renovate[bot]denialhaagburgholzer
authored
β¬†οΈπŸ‘¨β€πŸ’» Update munich-quantum-toolkit/workflows action to v1.16 (#608)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [munich-quantum-toolkit/workflows](https://redirect.github.com/munich-quantum-toolkit/workflows) | action | minor | `v1.15` -> `v1.16` | --- ### Release Notes <details> <summary>munich-quantum-toolkit/workflows (munich-quantum-toolkit/workflows)</summary> ### [`v1.16`](https://redirect.github.com/munich-quantum-toolkit/workflows/blob/HEAD/CHANGELOG.md#181---2025-04-04) [Compare Source](https://redirect.github.com/munich-quantum-toolkit/workflows/compare/v1.15...v1.16) *πŸ“š Refer to the [GitHub Release Notes] for previous changelogs.* <!-- Version links --> [unreleased]: https://redirect.github.com/munich-quantum-toolkit/workflows/compare/v1.16.0...HEAD [1.16.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.16.0 [1.15.1]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.15.1 [1.15.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.15.0 [1.14.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.14.0 [1.13.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.13.0 [1.12.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.12.0 [1.11.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.11.0 [1.10.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.10.0 [1.9.0]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.9.0 [1.8.1]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases/tag/v1.8.1 <!-- PR links --> [#&#8203;160]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/160 [#&#8203;157]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/157 [#&#8203;151]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/151 [#&#8203;150]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/150 [#&#8203;146]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/146 [#&#8203;142]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/142 [#&#8203;126]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/126 [#&#8203;119]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/119 [#&#8203;114]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/114 [#&#8203;102]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/102 [#&#8203;100]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/100 [#&#8203;96]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/96 [#&#8203;95]: https://redirect.github.com/munich-quantum-toolkit/workflows/pull/95 <!-- Contributor --> [**@&#8203;burgholzer**]: https://redirect.github.com/burgholzer [**@&#8203;ystade**]: https://redirect.github.com/ystade [**@&#8203;denialhaag**]: https://redirect.github.com/denialhaag <!-- General links --> [Keep a Changelog]: https://keepachangelog.com/en/1.1.0/ [Common Changelog]: https://common-changelog.org [Semantic Versioning]: https://semver.org/spec/v2.0.0.html [GitHub Release Notes]: https://redirect.github.com/munich-quantum-toolkit/workflows/releases </details> --- ### Configuration πŸ“… **Schedule**: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. β™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. πŸ”• **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/munich-quantum-toolkit/ddsim). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40Ni4zIiwidXBkYXRlZEluVmVyIjoiNDEuNDYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwiZ2l0aHViLWFjdGlvbnMiXX0=--> --------- Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Signed-off-by: Daniel Haag <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Daniel Haag <[email protected]> Co-authored-by: Lukas Burgholzer <[email protected]>
1 parent c4bf4e8 commit 51a3d06

File tree

7 files changed

+29
-21
lines changed

7 files changed

+29
-21
lines changed

β€Ž.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@v1.15
15+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.16
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,7 +31,7 @@ jobs:
3131
windows-2022,
3232
windows-11-arm,
3333
]
34-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@v1.15
34+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@v1.16
3535
with:
3636
runs-on: ${{ matrix.runs-on }}
3737

β€Ž.github/workflows/ci.yml

Lines changed: 16 additions & 16 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@v1.15
17+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-change-detection.yml@v1.16
1818

1919
cpp-tests-ubuntu:
2020
name: πŸ‡¨β€Œ Test 🐧
@@ -30,7 +30,7 @@ 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@v1.15
33+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@v1.16
3434
with:
3535
runs-on: ${{ matrix.runs-on }}
3636
compiler: ${{ matrix.compiler }}
@@ -50,7 +50,7 @@ jobs:
5050
- runs-on: macos-14
5151
compiler: clang
5252
config: Debug
53-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@v1.15
53+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@v1.16
5454
with:
5555
runs-on: ${{ matrix.runs-on }}
5656
compiler: ${{ matrix.compiler }}
@@ -70,7 +70,7 @@ jobs:
7070
- runs-on: windows-2022
7171
compiler: msvc
7272
config: Debug
73-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@v1.15
73+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@v1.16
7474
with:
7575
runs-on: ${{ matrix.runs-on }}
7676
compiler: ${{ matrix.compiler }}
@@ -88,7 +88,7 @@ jobs:
8888
[ubuntu-22.04, ubuntu-24.04, ubuntu-22.04-arm, ubuntu-24.04-arm]
8989
compiler: [gcc, clang, clang-19, clang-20]
9090
config: [Release, Debug]
91-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@v1.15
91+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-ubuntu.yml@v1.16
9292
with:
9393
runs-on: ${{ matrix.runs-on }}
9494
compiler: ${{ matrix.compiler }}
@@ -110,7 +110,7 @@ jobs:
110110
compiler: gcc-14
111111
- runs-on: macos-15
112112
compiler: gcc-15
113-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@v1.15
113+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@v1.16
114114
with:
115115
runs-on: ${{ matrix.runs-on }}
116116
compiler: ${{ matrix.compiler }}
@@ -127,7 +127,7 @@ jobs:
127127
runs-on: [windows-2022, windows-2025, windows-11-arm]
128128
compiler: [msvc, clang]
129129
config: [Release, Debug]
130-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@v1.15
130+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-windows.yml@v1.16
131131
with:
132132
runs-on: ${{ matrix.runs-on }}
133133
compiler: ${{ matrix.compiler }}
@@ -137,7 +137,7 @@ jobs:
137137
name: πŸ‡¨β€Œ Coverage
138138
needs: change-detection
139139
if: fromJSON(needs.change-detection.outputs.run-cpp-tests)
140-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@v1.15
140+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-coverage.yml@v1.16
141141
permissions:
142142
contents: read
143143
id-token: write
@@ -146,7 +146,7 @@ jobs:
146146
name: πŸ‡¨β€Œ Lint
147147
needs: change-detection
148148
if: fromJSON(needs.change-detection.outputs.run-cpp-linter)
149-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@v1.15
149+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-linter.yml@v1.16
150150
with:
151151
clang-version: 20
152152
cmake-args: -DBUILD_MQT_DDSIM_BINDINGS=ON
@@ -163,15 +163,15 @@ jobs:
163163
matrix:
164164
runs-on:
165165
[ubuntu-24.04, ubuntu-24.04-arm, macos-13, macos-14, windows-2022]
166-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.15
166+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.16
167167
with:
168168
runs-on: ${{ matrix.runs-on }}
169169

170170
python-coverage:
171171
name: 🐍 Coverage
172172
needs: [change-detection, python-tests]
173173
if: fromJSON(needs.change-detection.outputs.run-python-tests)
174-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@v1.15
174+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@v1.16
175175
permissions:
176176
contents: read
177177
id-token: write
@@ -188,27 +188,27 @@ jobs:
188188
exclude:
189189
# see https://github.com/munich-quantum-toolkit/ddsim/issues/597
190190
- runs-on: macos-15
191-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.15
191+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.16
192192
with:
193193
runs-on: ${{ matrix.runs-on }}
194194

195195
python-linter:
196196
name: 🐍 Lint
197197
needs: change-detection
198198
if: fromJSON(needs.change-detection.outputs.run-python-tests)
199-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@v1.15
199+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@v1.16
200200

201201
code-ql:
202202
name: πŸ“ CodeQL
203203
needs: change-detection
204204
if: fromJSON(needs.change-detection.outputs.run-code-ql)
205-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-code-ql.yml@v1.15
205+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-code-ql.yml@v1.16
206206

207207
build-sdist:
208208
name: πŸš€ CD
209209
needs: change-detection
210210
if: fromJSON(needs.change-detection.outputs.run-cd)
211-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.15
211+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.16
212212

213213
build-wheel:
214214
name: πŸš€ CD
@@ -226,7 +226,7 @@ jobs:
226226
windows-2022,
227227
windows-11-arm,
228228
]
229-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@v1.15
229+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@v1.16
230230
with:
231231
runs-on: ${{ matrix.runs-on }}
232232

β€Ž.github/workflows/update-mqt-core.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ concurrency:
2121
jobs:
2222
update-mqt-core:
2323
name: ⬆️ Update MQT Core
24-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-mqt-core-update.yml@v1.15
24+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-mqt-core-update.yml@v1.16
2525
with:
2626
update-to-head: ${{ github.event.inputs.update-to-head == 'true' }}
2727
secrets:

β€Ž.github/workflows/upstream.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ 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@v1.15
22+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-tests.yml@v1.16
2323
with:
2424
runs-on: ${{ matrix.runs-on }}
2525

2626
create-issue-on-failure:
2727
name: Create issue on failure
2828
needs: qiskit-upstream-tests
2929
if: ${{ always() }}
30-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-issue.yml@v1.15
30+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-issue.yml@v1.16
3131
with:
3232
tests-result: ${{ needs.qiskit-upstream-tests.result }}
3333
permissions:

β€ŽCHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ _If you are upgrading: please see [`UPGRADING.md`](UPGRADING.md#Unreleased)._
1313

1414
### Added
1515

16+
- 🐍 Build Python 3.14 wheels ([#608]) ([**@denialhaag**])
1617
- ✨ Add Windows 11 ARM64 wheels and C++ testing ([#556]) ([**@burgholzer**])
1718

1819
### Changed
@@ -50,6 +51,7 @@ _πŸ“š Refer to the [GitHub Release Notes] for previous changelogs._
5051

5152
<!-- PR links -->
5253

54+
[#608]: https://github.com/munich-quantum-toolkit/ddsim/pull/608
5355
[#607]: https://github.com/munich-quantum-toolkit/ddsim/pull/607
5456
[#606]: https://github.com/munich-quantum-toolkit/ddsim/pull/606
5557
[#591]: https://github.com/munich-quantum-toolkit/ddsim/pull/591

β€Žnoxfile.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727

2828
nox.options.sessions = ["lint", "tests", "minimums"]
2929

30+
# TODO(denialhaag): Add 3.14 when all dependencies support it
31+
# https://github.com/munich-quantum-toolkit/ddsim/issues/609
3032
PYTHON_ALL_VERSIONS = ["3.9", "3.10", "3.11", "3.12", "3.13"]
3133

3234
if os.environ.get("CI", None):

β€Žpyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ classifiers = [
4343
"Programming Language :: Python :: 3.11",
4444
"Programming Language :: Python :: 3.12",
4545
"Programming Language :: Python :: 3.13",
46+
"Programming Language :: Python :: 3.14",
4647
"Development Status :: 5 - Production/Stable",
4748
]
4849
requires-python = ">=3.9"
@@ -286,6 +287,9 @@ enable = ["cpython-freethreading"]
286287
test-skip = [
287288
"cp3*t-*", # no freethreading qiskit wheels
288289
"cp*-win_arm64", # no numpy, qiskit, ... wheels
290+
# TODO(denialhaag): Remove when all dependencies support Python 3.14
291+
# https://github.com/munich-quantum-toolkit/ddsim/issues/609
292+
"cp314-*",
289293
]
290294

291295
# The mqt-core shared libraries are provided by the mqt-core Python package.

0 commit comments

Comments
Β (0)