From be768895caf983f9303cea74745580e39a26d72c Mon Sep 17 00:00:00 2001 From: Seth Bang <95317728+sethbang@users.noreply.github.com> Date: Tue, 19 May 2026 06:01:09 -0600 Subject: [PATCH] Add macos-26 to the CI build matrix macOS 26 is now a current GitHub-hosted runner image (Apple Silicon). Building + testing on it alongside macos-14/15 catches macOS-26-specific regressions early. The macOS 13 deployment floor is unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 53afdc0..353c01e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,13 +28,13 @@ jobs: build-test: name: Build + test (${{ matrix.os }}) runs-on: ${{ matrix.os }} - # GitHub retired the macos-13 hosted runner, so we build on the two - # current images. The macOS 13 floor (LSMinimumSystemVersion) is enforced - # at compile time, not by the runner OS. + # Build across the current hosted macOS images (all Apple Silicon). The + # macOS 13 floor (LSMinimumSystemVersion) is enforced at compile time, not + # by the runner OS — building on a newer runner still targets macOS 13+. strategy: fail-fast: false matrix: - os: [macos-14, macos-15] + os: [macos-14, macos-15, macos-26] steps: - uses: actions/checkout@v6