Build iOS on macos-26 / Xcode 26.5 for Expo SDK 55

expo-modules-core@55 needs Swift 6 / Xcode 26.x; Xcode 16.4 can't parse @MainActor. Bump runner to macos-26, Xcode 26.5. Admin-merge: only repo-wide pr.yml break failing.
This commit is contained in:
Jinwoo Hong 2026-06-15 23:28:28 -07:00 committed by GitHub
parent 94857be0d0
commit 3da4760038
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 6 deletions

View File

@ -11,11 +11,11 @@ on:
jobs:
ios-build:
# GitHub-hosted macOS runner: required for Xcode. macos-15 pins a known-good
# Xcode toolchain rather than chasing `macos-latest`, which has shipped Xcode
# versions that break Expo SDK 55's `buildReactNativeFromSource` (fmt consteval
# errors). Bump deliberately after testing a new image.
runs-on: macos-15
# GitHub-hosted macOS runner: required for Xcode. Expo SDK 55's
# expo-modules-core declares swift_version 6.0 and uses Swift 6 syntax
# (@MainActor isolation). Xcode 16.x (macos-15) can't even parse it
# ("unknown attribute 'MainActor'"), so we need Xcode 26.x → macos-26.
runs-on: macos-26
defaults:
run:
@ -28,7 +28,8 @@ jobs:
- name: Select Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: '16.4'
# Xcode 26.x ships the Swift 6.x toolchain Expo SDK 55 requires.
xcode-version: '26.5'
- name: Setup Node.js
uses: actions/setup-node@v6