From 749d1bd451dab2cd742d16aa4ce4175e51ed47e1 Mon Sep 17 00:00:00 2001 From: David Roman <2538074+davdroman@users.noreply.github.com> Date: Wed, 25 Feb 2026 09:49:27 +0000 Subject: [PATCH 1/3] Add Swift 6.3 (Xcode 26.4) to CI --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd56f9c9..4b43c045 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,12 +20,22 @@ jobs: matrix: xcode: - '26.2' + - '26.4' steps: - uses: actions/checkout@v5 - name: Select Xcode ${{ matrix.xcode }} run: sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode }}.app - name: Print Swift version run: swift --version + - name: Install Simulator Runtimes + if: matrix.xcode != '26.2' + uses: nick-fields/retry@v3 + with: + timeout_minutes: 15 + max_attempts: 3 + command: | + xcodebuild -downloadPlatform iOS + xcodebuild -downloadPlatform tvOS - name: Run tests (platforms) run: make test-platforms From 78a14c8780c2e31ab6094c28c3b4c7d5cf50ffd3 Mon Sep 17 00:00:00 2001 From: David Roman <2538074+davdroman@users.noreply.github.com> Date: Wed, 4 Mar 2026 14:47:26 +0000 Subject: [PATCH 2/3] download visionos if needed --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4b43c045..5893954b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,6 +36,7 @@ jobs: command: | xcodebuild -downloadPlatform iOS xcodebuild -downloadPlatform tvOS + xcodebuild -downloadPlatform visionOS - name: Run tests (platforms) run: make test-platforms From fb1ba84a33216abb019c32f79356b5f348d58af9 Mon Sep 17 00:00:00 2001 From: David Roman <2538074+davdroman@users.noreply.github.com> Date: Wed, 4 Mar 2026 15:18:08 +0000 Subject: [PATCH 3/3] download all platforms in CI --- .github/workflows/ci.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5893954b..48296fb2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,10 +33,7 @@ jobs: with: timeout_minutes: 15 max_attempts: 3 - command: | - xcodebuild -downloadPlatform iOS - xcodebuild -downloadPlatform tvOS - xcodebuild -downloadPlatform visionOS + command: xcodebuild -downloadAllPlatforms - name: Run tests (platforms) run: make test-platforms