From 770c4af7d75daa3974d1bc38bce1aec4ddcb902c Mon Sep 17 00:00:00 2001 From: Zandor Smith Date: Wed, 4 Mar 2026 12:08:33 +0100 Subject: [PATCH 1/2] Upgrade GitHub Actions to macOS 26 with arm64 support Updates the CI runner from macos-15 to macos-26 (arm64) and adjusts simulator devices to match what's available on the newer macOS 26 image. This includes updating to newer device models (iPhone 17 series, Apple Watch Series 11) while maintaining test coverage across iOS, tvOS, and watchOS platforms. Co-Authored-By: Claude Haiku 4.5 --- .github/workflows/main.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55e1087..8e64316 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -30,19 +30,19 @@ jobs: DANGER_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }} test: - runs-on: macos-15 + runs-on: macos-26 strategy: matrix: platform: - - platform=iOS Simulator,name=iPhone 16 Pro Max - - platform=iOS Simulator,name=iPhone 16 Pro - - platform=iOS Simulator,name=iPhone 16 - - platform=iOS Simulator,name=iPhone 16 Plus - - platform=iOS Simulator,name=iPhone SE (3rd generation) + - platform=iOS Simulator,name=iPhone 17 Pro Max + - platform=iOS Simulator,name=iPhone 17 Pro + - platform=iOS Simulator,name=iPhone 17 + - platform=iOS Simulator,name=iPhone Air + - platform=iOS Simulator,name=iPhone 16e - platform=tvOS Simulator,name=Apple TV - platform=tvOS Simulator,name=Apple TV 4K (3rd generation) - - platform=watchOS Simulator,name=Apple Watch Series 10 (46mm) + - platform=watchOS Simulator,name=Apple Watch Series 11 (46mm) steps: - uses: actions/checkout@v4 From 46a76cc36c273af1e3320849eb7ce97be74d6bcb Mon Sep 17 00:00:00 2001 From: Zandor Smith Date: Wed, 4 Mar 2026 12:13:36 +0100 Subject: [PATCH 2/2] Add iPad simulators to CI test matrix Adds iPad (A16), iPad Air 13-inch (M3), iPad mini (A17 Pro), and iPad Pro 13-inch (M5) to the test matrix for broader device coverage. Co-Authored-By: Claude Haiku 4.5 --- .github/workflows/main.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8e64316..f29e393 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -40,6 +40,10 @@ jobs: - platform=iOS Simulator,name=iPhone 17 - platform=iOS Simulator,name=iPhone Air - platform=iOS Simulator,name=iPhone 16e + - platform=iOS Simulator,name=iPad (A16) + - platform=iOS Simulator,name=iPad Air 13-inch (M3) + - platform=iOS Simulator,name=iPad mini (A17 Pro) + - platform=iOS Simulator,name=iPad Pro 13-inch (M5) - platform=tvOS Simulator,name=Apple TV - platform=tvOS Simulator,name=Apple TV 4K (3rd generation) - platform=watchOS Simulator,name=Apple Watch Series 11 (46mm)