Skip to content

Commit 94379db

Browse files
β¬†οΈπŸ‘¨β€πŸ’» Update munich-quantum-toolkit/workflows action to v1.16 (#421)
1 parent b57213f commit 94379db

File tree

7 files changed

+27
-11
lines changed

7 files changed

+27
-11
lines changed

β€Ž.github/workflows/cd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ on:
1010
jobs:
1111
build-sdist:
1212
name: 🐍 Packaging
13-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.15
13+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.16
1414

1515
build-wheel:
1616
name: 🐍 Packaging
17-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-build.yml@v1.15
17+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-build.yml@v1.16
1818

1919
deploy:
2020
if: github.event_name == 'release' && github.event.action == 'published'

β€Ž.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ 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
python-linter:
2020
name: 🐍 Lint
2121
needs: change-detection
2222
if: fromJSON(needs.change-detection.outputs.run-python-tests)
23-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@v1.15
23+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-linter.yml@v1.16
2424

2525
python-tests:
2626
name: 🐍 Test
@@ -29,16 +29,16 @@ jobs:
2929
strategy:
3030
fail-fast: false
3131
matrix:
32-
runs-on: [ubuntu-24.04, macos-13, macos-14, windows-2022]
33-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.15
32+
runs-on: [ubuntu-24.04, macos-14, windows-2022]
33+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@v1.16
3434
with:
3535
runs-on: ${{ matrix.runs-on }}
3636

3737
python-coverage:
3838
name: 🐍 Coverage
3939
needs: [change-detection, python-tests]
4040
if: fromJSON(needs.change-detection.outputs.run-python-tests)
41-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@v1.15
41+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-coverage.yml@v1.16
4242
permissions:
4343
contents: read
4444
id-token: write
@@ -47,19 +47,19 @@ jobs:
4747
name: πŸ“ CodeQL
4848
needs: change-detection
4949
if: fromJSON(needs.change-detection.outputs.run-code-ql)
50-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-code-ql-python.yml@v1.15
50+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-code-ql-python.yml@v1.16
5151

5252
build-sdist:
5353
name: πŸš€ CD
5454
needs: change-detection
5555
if: fromJSON(needs.change-detection.outputs.run-cd)
56-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.15
56+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-sdist.yml@v1.16
5757

5858
build-wheel:
5959
name: πŸš€ CD
6060
needs: change-detection
6161
if: fromJSON(needs.change-detection.outputs.run-cd)
62-
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-build.yml@v1.15
62+
uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-build.yml@v1.16
6363

6464
# this job does nothing and is only used for branch protection
6565
required-checks-pass:

β€ŽCHANGELOG.md

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

2121
### Changed
2222

23+
- πŸ—‘οΈ Drop support for x86 architecture on macOS ([#421]) ([**@denialhaag**])
2324
- 🎨 Adjust the ESP reward calculation to become Qiskit v2 compatible ([#406]) ([**@nquetschlich**])
2425
- ✨ Improve the ML part and its usability ([#403]) ([**@nquetschlich**])
2526
- πŸ“ Migrate the documentation from .rst to .md files ([#403]) ([**@nquetschlich**])
@@ -39,6 +40,7 @@ _πŸ“š Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool
3940

4041
<!-- PR links -->
4142

43+
[#421]: https://github.com/munich-quantum-toolkit/predictor/pull/406
4244
[#406]: https://github.com/munich-quantum-toolkit/predictor/pull/406
4345
[#405]: https://github.com/munich-quantum-toolkit/predictor/pull/405
4446
[#403]: https://github.com/munich-quantum-toolkit/predictor/pull/403
@@ -52,6 +54,7 @@ _πŸ“š Refer to the [GitHub Release Notes](https://github.com/munich-quantum-tool
5254
[**@burgholzer**]: https://github.com/burgholzer
5355
[**@nquetschlich**]: https://github.com/nquetschlich
5456
[**@flowerthrower**]: https://github.com/flowerthrower
57+
[**@denialhaag**]: https://github.com/denialhaag
5558

5659
<!-- General links -->
5760

β€ŽUPGRADING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ This document describes breaking changes and how to upgrade. For a complete list
44

55
## [Unreleased]
66

7+
With this release, `mqt-predictor` no longer supports the x86 architecture on macOS.
8+
This step was necessary to ensure compatibility with PyTorch.
9+
710
## [2.3.0] - 2025-07-29
811

912
In this release, we have migrated to using Qiskit's `Target` class to represent quantum devices.

β€Ždocs/installation.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ Once installed, you can check if the installation was successful by running:
6161

6262
which should print the installed version of the library.
6363

64+
:::{attention}
65+
As of version 2.4.0, {code}`mqt-predictor` no longer supports the x86 architecture on macOS.
66+
This step was necessary to ensure compatibility with PyTorch.
67+
Thank you for your understanding.
68+
:::
69+
6470
## Integrating MQT Predictor into your project
6571

6672
If you want to use the MQT Predictor Python package in your own project, you can simply add it as a dependency in your `pyproject.toml` or `setup.py` file.

β€Žnoxfile.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@
2626

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

29-
PYTHON_ALL_VERSIONS = ["3.10", "3.11", "3.12"]
29+
30+
# TODO(denialhaag): Add 3.14 when all dependencies support it
31+
# https://github.com/munich-quantum-toolkit/predictor/issues/420
32+
PYTHON_ALL_VERSIONS = ["3.10", "3.11", "3.12", "3.13"]
3033

3134
if os.environ.get("CI", None):
3235
nox.options.error_on_missing_interpreters = True

β€Žpyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ classifiers = [
5959
"Programming Language :: Python :: 3.11",
6060
"Programming Language :: Python :: 3.12",
6161
"Programming Language :: Python :: 3.13",
62+
"Programming Language :: Python :: 3.14",
6263
"Intended Audience :: Science/Research",
6364
"Natural Language :: English",
6465
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",

0 commit comments

Comments
Β (0)