From aeb066308b3f38580899283168f04bc23967a23b Mon Sep 17 00:00:00 2001 From: Aegis AI Assistant Date: Thu, 24 Sep 2026 11:04:35 -0700 Subject: [PATCH] ci: select Xcode 26 for SwiftLM integration jobs SwiftLM's mlx-swift-lm now declares swift-tools-version 6.2, and the macos-15 image defaults to Swift 6.1, so both downstream jobs fail at dependency resolution. Select Xcode 26.3 the same way SwiftLM's own CI does. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/downstream_integration.yml | 3 +++ .github/workflows/swiftlm_integration.yml | 3 +++ 2 files changed, 6 insertions(+) diff --git a/.github/workflows/downstream_integration.yml b/.github/workflows/downstream_integration.yml index 7ceb09bdd..f173277e1 100644 --- a/.github/workflows/downstream_integration.yml +++ b/.github/workflows/downstream_integration.yml @@ -24,6 +24,9 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} submodules: recursive + - name: Select Xcode 26 (Swift 6.2) + run: sudo xcode-select -s /Applications/Xcode_26.3.app + - name: Install Metal Toolchain run: xcodebuild -downloadComponent MetalToolchain || true diff --git a/.github/workflows/swiftlm_integration.yml b/.github/workflows/swiftlm_integration.yml index 9b3cd3eb3..6500b7be6 100644 --- a/.github/workflows/swiftlm_integration.yml +++ b/.github/workflows/swiftlm_integration.yml @@ -20,6 +20,9 @@ jobs: path: SwiftLM submodules: recursive + - name: Select Xcode 26 (Swift 6.2) + run: sudo xcode-select -s /Applications/Xcode_26.3.app + - name: Redirect Dependencies to Local Form run: | # Point SwiftLM to the local checkout of mlx-swift PR branch