From 5d65dccca4e793c3edb8262484cc39f0e933061c Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Sun, 13 Sep 2026 21:09:54 -0400 Subject: [PATCH 1/8] Update macOS and Xcode setup versions in workflow. --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index efc7752..a51f45c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,7 +4,7 @@ on: [push] jobs: run_tests: - runs-on: macos-14 + runs-on: macos-15 strategy: matrix: os: ["17.4", "17.5", "18.1", "18.2"] @@ -22,7 +22,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Select Xcode Version - uses: maxim-lobanov/setup-xcode@v1 + uses: maxim-lobanov/setup-xcode@v1.7 with: xcode-version: '16.2' - name: Check Swift version From 74e27abcddd3b7e16b998897f6fe2d82c2b08c09 Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Sun, 13 Sep 2026 21:11:42 -0400 Subject: [PATCH 2/8] Guess we can't specify minor versions in Actions workflows? --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a51f45c..f13e0a8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,7 +22,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Select Xcode Version - uses: maxim-lobanov/setup-xcode@v1.7 + uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '16.2' - name: Check Swift version From 69fa7dd86c4667e6113af99589eba6e3e4bf63ea Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Sun, 13 Sep 2026 21:25:24 -0400 Subject: [PATCH 3/8] Add some debugging steps to workflow. --- .github/workflows/test.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f13e0a8..98af8e6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,6 +25,12 @@ jobs: uses: maxim-lobanov/setup-xcode@v1 with: xcode-version: '16.2' + + - name: List installed Xcodes + run: ls /Applications | grep Xcode + - name: List available simulator runtimes + run: xcrun simctl list runtimes + - name: Check Swift version run: swift --version - name: Run tests From d9e804151d1d1417695a04aec245393106e6c978 Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Tue, 15 Sep 2026 01:05:06 -0400 Subject: [PATCH 4/8] Workflow updates. --- .github/workflows/test.yml | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 98af8e6..bdceae4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -7,30 +7,29 @@ jobs: runs-on: macos-15 strategy: matrix: - os: ["17.4", "17.5", "18.1", "18.2"] - device: ["iPhone 15", "iPhone 16", "iPad Pro 13-inch (M4)"] - exclude: - - os: "17.4" + include: + - os: "18.5" device: "iPhone 16" - - os: "17.5" + xcode: "16.4" + - os: "18.6" device: "iPhone 16" - - os: "18.1" - device: "iPhone 15" - - os: "18.2" - device: "iPhone 15" + xcode: "16.4" + - os: "26.0" + device: "iPhone 16 Plus" + xcode: "26.0" + - os: "26.1" + device: "iPhone 16 Pro" + xcode: "26.1" + - os: "26.2" + device: "iPad Pro 13-inch (M4)" + xcode: "26.2" name: "Run tests: OS (${{ matrix.os }})" steps: - uses: actions/checkout@v4 - name: Select Xcode Version uses: maxim-lobanov/setup-xcode@v1 with: - xcode-version: '16.2' - - - name: List installed Xcodes - run: ls /Applications | grep Xcode - - name: List available simulator runtimes - run: xcrun simctl list runtimes - + xcode-version: ${{ matrix.xcode }} - name: Check Swift version run: swift --version - name: Run tests From 52b65d58331657c74e87b5cf478174a45ed089cd Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Tue, 15 Sep 2026 01:07:53 -0400 Subject: [PATCH 5/8] Update OS matrix. --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index bdceae4..8d8cc58 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,9 +14,9 @@ jobs: - os: "18.6" device: "iPhone 16" xcode: "16.4" - - os: "26.0" + - os: "26.1" device: "iPhone 16 Plus" - xcode: "26.0" + xcode: "26.1" - os: "26.1" device: "iPhone 16 Pro" xcode: "26.1" From 36cc32036b3dafc8cb0efe7b90680bec690c447d Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Tue, 15 Sep 2026 01:19:07 -0400 Subject: [PATCH 6/8] Try M5 iPad. --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8d8cc58..ebd666b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,7 +21,7 @@ jobs: device: "iPhone 16 Pro" xcode: "26.1" - os: "26.2" - device: "iPad Pro 13-inch (M4)" + device: "iPad Pro 13-inch (M5)" xcode: "26.2" name: "Run tests: OS (${{ matrix.os }})" steps: From 5e08d271351899ed8b45bb102fe2ab1424a4f5de Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Tue, 15 Sep 2026 01:23:20 -0400 Subject: [PATCH 7/8] More device matrix tinkering. --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ebd666b..32c91e2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,10 +12,10 @@ jobs: device: "iPhone 16" xcode: "16.4" - os: "18.6" - device: "iPhone 16" + device: "iPhone 16 Plus" xcode: "16.4" - os: "26.1" - device: "iPhone 16 Plus" + device: "iPhone 16" xcode: "26.1" - os: "26.1" device: "iPhone 16 Pro" From dc8d50bc7f8649aba6c1f1e902c2e975a0f75964 Mon Sep 17 00:00:00 2001 From: Carifio24 Date: Tue, 15 Sep 2026 01:29:23 -0400 Subject: [PATCH 8/8] Does this work? --- .github/workflows/test.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 32c91e2..7e83441 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,9 +8,6 @@ jobs: strategy: matrix: include: - - os: "18.5" - device: "iPhone 16" - xcode: "16.4" - os: "18.6" device: "iPhone 16 Plus" xcode: "16.4"