From 3590d9ae520bb3afed9b691b53acf2b24b33dc0d Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 3 Oct 2026 13:06:12 +0000 Subject: [PATCH] CI: move macOS jobs from macos-14 to macos-15 The macos-14 runner image is retired on November 2, 2026. macos-15 is also Apple Silicon (arm64) and ships Rosetta 2, so the native-arm64 CLI and MATLAB jobs and the x86_64-under-Rosetta sonpy integration job should behave the same. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01TadFsoLEZPjEtQzjrYA7pq --- .github/workflows/cli-tests.yml | 4 ++-- .github/workflows/integration-tests.yml | 4 ++-- .github/workflows/matlab-tests.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cli-tests.yml b/.github/workflows/cli-tests.yml index 2996bf4..15808f1 100644 --- a/.github/workflows/cli-tests.yml +++ b/.github/workflows/cli-tests.yml @@ -1,7 +1,7 @@ name: CLI tests # Build ("compile") and test the Python command-line tool across Linux, -# Windows, and macOS Apple Silicon (macos-14, running natively on arm64). The +# Windows, and macOS Apple Silicon (macos-15, running natively on arm64). The # tests use a fake sonpy shim, so they do not require CED's sonpy binaries. on: @@ -29,7 +29,7 @@ jobs: python-version: '3.11' - os: windows-latest # Windows python-version: '3.11' - - os: macos-14 # macOS Apple Silicon + - os: macos-15 # macOS Apple Silicon python-version: '3.11' steps: diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 8be2a23..d1c95c8 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -5,7 +5,7 @@ name: Integration tests (real sonpy) # # CED ships sonpy wheels for Python 3.14 on manylinux, macOS and Windows. # Note: CED's macOS wheel is labelled universal2 but actually contains an -# x86_64-only binary (no native arm64). On Apple Silicon (macos-14) we +# x86_64-only binary (no native arm64). On Apple Silicon (macos-15) we # therefore run every Python command through `arch -x86_64`, which executes the # x86_64 slice of the universal2 python.org interpreter under Rosetta 2 so the # x86_64 sonpy loads. Other platforms run their native x86_64 Python. (The @@ -37,7 +37,7 @@ jobs: py: python - os: windows-latest # Windows py: python - - os: macos-14 # macOS Apple Silicon -> x86_64 under Rosetta + - os: macos-15 # macOS Apple Silicon -> x86_64 under Rosetta py: arch -x86_64 python steps: diff --git a/.github/workflows/matlab-tests.yml b/.github/workflows/matlab-tests.yml index 98ec906..6bba9bf 100644 --- a/.github/workflows/matlab-tests.yml +++ b/.github/workflows/matlab-tests.yml @@ -2,7 +2,7 @@ name: MATLAB tests # matbox-style CI (mirroring VH-Lab/NDR-matlab) for the +sonpipe MATLAB # wrappers. Runs the matlab.unittest suite across Linux, Windows, and macOS -# Apple Silicon (macos-14). The MATLAB tests drive a fake sonpipe CLI +# Apple Silicon (macos-15). The MATLAB tests drive a fake sonpipe CLI # (Python + numpy), so CED's sonpy binaries are not required. # # Licensing: matlab-actions provides MathWorks licensing for free on PUBLIC @@ -33,7 +33,7 @@ jobs: os: - ubuntu-latest # Linux - windows-latest # Windows - - macos-14 # macOS Apple Silicon + - macos-15 # macOS Apple Silicon steps: - name: Check out repository