From 7241a2dafdc8d2243d685664593d28b8cc030109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Esteban=20Zim=C3=A1nyi?= Date: Fri, 30 Oct 2026 22:37:25 +0100 Subject: [PATCH] Test on the macOS 15 arm64 runner test.yml runs its arm64 macOS jobs on macos-15, beside macos-15-intel, as the macOS 14 image is retired on November 2, 2026 (actions/runner-images#13518) and its brownouts already end every macos-14 job before its first step. The Homebrew prefix of the arm64 runner stays /opt/homebrew. --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ac1ccf41..76fe5216 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -30,15 +30,15 @@ jobs: fail-fast: false matrix: python-version: [ "3.10", "3.11", "3.12", "3.13" ] - os: [ ubuntu-latest, macos-15-intel, macos-14 ] + os: [ ubuntu-latest, macos-15-intel, macos-15 ] include: - ld_prefix: "/usr/local" - - os: macos-14 + - os: macos-15 ld_prefix: "/opt/homebrew" # A pull request tests each macOS runner on one Python version, the oldest on the Intel # runner and the newest on the arm64 one, while Ubuntu tests every version; a push to # master or to a stable branch tests the whole matrix. - exclude: ${{ github.event_name == 'pull_request' && fromJSON('[{"os":"macos-15-intel","python-version":"3.11"},{"os":"macos-15-intel","python-version":"3.12"},{"os":"macos-15-intel","python-version":"3.13"},{"os":"macos-14","python-version":"3.10"},{"os":"macos-14","python-version":"3.11"},{"os":"macos-14","python-version":"3.12"}]') || fromJSON('[]') }} + exclude: ${{ github.event_name == 'pull_request' && fromJSON('[{"os":"macos-15-intel","python-version":"3.11"},{"os":"macos-15-intel","python-version":"3.12"},{"os":"macos-15-intel","python-version":"3.13"},{"os":"macos-15","python-version":"3.10"},{"os":"macos-15","python-version":"3.11"},{"os":"macos-15","python-version":"3.12"}]') || fromJSON('[]') }} steps: - name: Checkout