Repository navigation
ci: migrate Apple jobs to the xcode-27 runner - #18693
Conversation
GitHub's preview xcode-27 image is what currently ships Xcode 27 / iOS 27, so macos-15 plus the Xcode 26.2 pin cannot cover the new OS.
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize the Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counterproductive. You can react with 馃憤 and 馃憥 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. |
Xcode 27 rejects iOS below 15.0 and macOS below 12.0, which broke smoke iOS and CocoaPods macOS jobs on the new runner.
Description
Move iOS and macOS CI off
macos-15/ Xcode 26.2 onto GitHub's public-previewxcode-27image so we actually build and test against Xcode 27, iOS 27, and macOS 27.That image does not include
Xcode_26.2.appor an iPhone 16 simulator, so the oldxcode-selectpin is removed (the image default is already Xcode 27) and simulator jobs use iPhone 17. Xcode compile and Pods cache keys are bumped so we do not restore Xcode 26 artifacts onto 27.Format, FDC web/wasm, and pipeline web stay on
macos-latest.The
xcode-27image is still in public preview and currently ships Xcode 27.0 beta. First runs will be a cold cache.Related Issues
N/A
Checklist
///).melos run analyze) does not report any problems on my PR.Breaking Change
Test plan
xcode-27and boot an iPhone 17 simulatormacos-latest