From f33aa419a94517974f0bca274082772b1c4ddcdc Mon Sep 17 00:00:00 2001 From: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Date: Fri, 30 Jan 2026 12:59:12 +0100 Subject: [PATCH 1/3] Use ubuntu-slim instead of ubuntu-latest --- .github/workflows/cd.yml | 2 +- .github/workflows/ci.yml | 2 +- .github/workflows/release-drafter.yml | 2 +- .github/workflows/templating.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 6b1d5afee..964cb9a9e 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -42,7 +42,7 @@ jobs: deploy: if: github.event_name == 'release' && github.event.action == 'published' name: 🚀 Deploy to PyPI - runs-on: ubuntu-latest + runs-on: ubuntu-slim environment: name: pypi url: https://pypi.org/p/mqt.qmap diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a67774baf..f09bf2a04 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -262,7 +262,7 @@ jobs: - python-tests-extensive - build-sdist - build-wheel - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: Decide whether the needed jobs succeeded or failed uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2 diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 762e70d76..d156ee4f7 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -16,7 +16,7 @@ jobs: permissions: contents: write pull-requests: write - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - uses: release-drafter/release-drafter@6db134d15f3909ccc9eefd369f02bd1e9cffdf97 # v6.2.0 env: diff --git a/.github/workflows/templating.yml b/.github/workflows/templating.yml index 70b382c11..41cdefb15 100644 --- a/.github/workflows/templating.yml +++ b/.github/workflows/templating.yml @@ -8,7 +8,7 @@ on: jobs: render-template: name: Render template - runs-on: ubuntu-latest + runs-on: ubuntu-slim permissions: contents: write pull-requests: write From 0b80bddf5745c68629b33aa8de2fdc6bbd53931a Mon Sep 17 00:00:00 2001 From: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Date: Fri, 30 Jan 2026 15:05:43 +0100 Subject: [PATCH 2/3] Use newer runners --- .github/workflows/cd.yml | 6 +++--- .github/workflows/ci.yml | 14 +++++++------- .github/workflows/upstream.yml | 2 +- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 964cb9a9e..f422e6c1f 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -26,9 +26,9 @@ jobs: [ ubuntu-24.04, ubuntu-24.04-arm, + macos-15, macos-15-intel, - macos-14, - windows-2022, + windows-2025, windows-11-arm, ] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 @@ -42,7 +42,7 @@ jobs: deploy: if: github.event_name == 'release' && github.event.action == 'published' name: 🚀 Deploy to PyPI - runs-on: ubuntu-slim + runs-on: ubuntu-latest environment: name: pypi url: https://pypi.org/p/mqt.qmap diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f09bf2a04..32c7a9b9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,11 +44,11 @@ jobs: strategy: fail-fast: false matrix: - runs-on: [macos-15-intel, macos-14] + runs-on: [macos-15, macos-15-intel] compiler: [clang] config: [Release] include: - - runs-on: macos-14 + - runs-on: macos-15 compiler: clang config: Debug uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-cpp-tests-macos.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 @@ -171,9 +171,9 @@ jobs: [ ubuntu-24.04, ubuntu-24.04-arm, + macos-15, macos-15-intel, - macos-14, - windows-2022, + windows-2025, ] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 with: @@ -197,7 +197,7 @@ jobs: strategy: fail-fast: false matrix: - runs-on: [macos-15, windows-2025] + runs-on: [macos-14, windows-2022] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-tests.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 with: runs-on: ${{ matrix.runs-on }} @@ -231,9 +231,9 @@ jobs: [ ubuntu-24.04, ubuntu-24.04-arm, + macos-15, macos-15-intel, - macos-14, - windows-2022, + windows-2025, windows-11-arm, ] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-python-packaging-wheel-cibuildwheel.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 diff --git a/.github/workflows/upstream.yml b/.github/workflows/upstream.yml index a32e19087..38b46a9d4 100644 --- a/.github/workflows/upstream.yml +++ b/.github/workflows/upstream.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - runs-on: [ubuntu-24.04, macos-14, windows-2022] + runs-on: [ubuntu-24.04, macos-15, windows-2025] uses: munich-quantum-toolkit/workflows/.github/workflows/reusable-qiskit-upstream-tests.yml@d6314c45667c131055a0389afc110e8dedc6da3f # v1.17.11 with: runs-on: ${{ matrix.runs-on }} From 1e2fa51b1940b047c3449195da226cbfe0e4900c Mon Sep 17 00:00:00 2001 From: Daniel Haag <121057143+denialhaag@users.noreply.github.com> Date: Fri, 30 Jan 2026 16:05:51 +0100 Subject: [PATCH 3/3] Update cibuildwheel configuration --- pyproject.toml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 77b2f686f..da6f8cec3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -315,10 +315,6 @@ test-groups = ["test"] test-command = "pytest {project}/test/python" build-frontend = "build[uv]" enable = ["cpython-freethreading"] -manylinux-x86_64-image = "manylinux_2_28" -manylinux-aarch64-image = "manylinux_2_28" -manylinux-ppc64le-image = "manylinux_2_28" -manylinux-s390x-image = "manylinux_2_28" test-skip = [ "cp3??t-*", # no freethreading qiskit wheels "cp*-win_arm64", # no numpy, qiskit, ... wheels