-
Notifications
You must be signed in to change notification settings - Fork 48
ci: upgrade to Xcode 26.0 and macOS 26 runners #62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Updated release.yml to use Xcode 16.2 for production builds - Updated ios-build-test.yml to use Xcode 16.2 for CI builds - Updated code-quality.yml to use Xcode 16.2 for coverage reports - Updated dependency-update.yml to use Xcode 16.2 for package updates This ensures all workflows use the latest stable Xcode version available on GitHub Actions runners (as of January 2025), improving build reliability and enabling access to latest iOS SDK features. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Upgrade all CI workflows to use Xcode 16.2 instead of 16.0 for consistency and access to latest SDK fixes.
- Updated xcode-select paths in all workflows
- Ensures unified build environment across release, test, quality, and dependency workflows
Reviewed Changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/release.yml | Bumps Xcode version for release/TestFlight builds |
| .github/workflows/ios-build-test.yml | Aligns CI test workflow with Xcode 16.2 |
| .github/workflows/dependency-update.yml | Uses Xcode 16.2 for dependency update runs |
| .github/workflows/code-quality.yml | Updates code quality workflow to Xcode 16.2 |
Code Coverage Report ❌Current coverage: 0% |
Major upgrade from Xcode 16.2 to Xcode 26.0, Apple's latest release from WWDC 2025. Changes: - Upgraded all workflows to use macOS 26 runners (arm64 only) - Updated Xcode version from 16.2 to 26.0 across all workflows - release.yml: Production builds now use Xcode 26.0 - ios-build-test.yml: CI builds use Xcode 26.0 - code-quality.yml: Code coverage and SwiftFormat use Xcode 26.0 - dependency-update.yml: Package updates use Xcode 26.0 Benefits: - Latest iOS 26 SDK support - AI-powered development tools (ChatGPT, Claude integration) - Up to 16x faster list updates in SwiftUI - Improved compilation caching - Enhanced Swift 6 support - New Icon Composer tool - Voice Control Swift Mode for accessibility Note: macOS 26 runners are ARM64 only and currently in public preview. References: - Xcode 26 released September 16, 2025 (WWDC 2025) - macOS 26 (Tahoe) runners available since September 11, 2025 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Code Coverage Report ❌Current coverage: 0% |
The macOS 26 runners with Xcode 26 don't have iPhone 16 simulators with the latest iOS. Updated all test workflows to use iPhone 17 which is available with iOS 26.0 and 26.1 on the new runners. Changes: - ios-build-test.yml: iPhone 16 → iPhone 17 - code-quality.yml: iPhone 16 → iPhone 17 This fixes the build failure: "Unable to find a device matching the provided destination specifier" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 4 out of 4 changed files in this pull request and generated no new comments.
Code Coverage Report ❌Current coverage: 20.36% |
Restore the Xcode 26.0 and macOS 26 runner upgrade from PR #62 that was lost when we reverted the pipeline to Oct 10 version in PR #65. Changes: - runs-on: macos-latest → macos-26 - Xcode_16.0 → Xcode_26.0 - Fastlane 2.226.0 → 2.228.0 This brings the release.yml workflow back in sync with the other workflows (ios-build-test.yml, code-quality.yml, dependency-update.yml) which all already use Xcode 26.0 and macOS 26 runners. Benefits from PR #62: - Latest iOS 26 SDK support - AI-powered development tools - Up to 16x faster list updates in SwiftUI - Improved compilation caching - Enhanced Swift 6 support 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
* ci: restore Xcode 26.0 upgrade to release pipeline Restore the Xcode 26.0 and macOS 26 runner upgrade from PR #62 that was lost when we reverted the pipeline to Oct 10 version in PR #65. Changes: - runs-on: macos-latest → macos-26 - Xcode_16.0 → Xcode_26.0 - Fastlane 2.226.0 → 2.228.0 This brings the release.yml workflow back in sync with the other workflows (ios-build-test.yml, code-quality.yml, dependency-update.yml) which all already use Xcode 26.0 and macOS 26 runners. Benefits from PR #62: - Latest iOS 26 SDK support - AI-powered development tools - Up to 16x faster list updates in SwiftUI - Improved compilation caching - Enhanced Swift 6 support 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> * ci: update all workflows to use Xcode 26.0.1 (latest version) Updated Xcode version from 26.0 to 26.0.1 across all GitHub Actions workflows to ensure we're using the latest available Xcode version on macOS 26 runners. Changes: - release.yml: Xcode_26.0 → Xcode_26.0.1 - ios-build-test.yml: Xcode_26.0 → Xcode_26.0.1 - code-quality.yml: Xcode_26.0 → Xcode_26.0.1 - dependency-update.yml: Xcode_26.0 → Xcode_26.0.1 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
Summary
Major upgrade of all GitHub Actions workflows from Xcode 16.2 to Xcode 26.0, Apple's latest release from WWDC 2025 (released September 16, 2025).
Changes Made
Xcode & Runner Updates
macos-latest→macos-26(ARM64 only)Updated Workflows
Xcode 26 Key Features
🤖 AI Integration: Built-in support for ChatGPT, Claude (Anthropic), and local AI models
⚡ Performance Improvements:
🎨 New Developer Tools:
🗣️ Accessibility: Swift Mode for Voice Control - write code naturally using voice commands
🔧 Swift 6 Enhancements: Improved language features and compiler optimizations
Technical Details
macOS 26 Runner Limitations
Simulator Changes
Testing
CI validation will verify:
References
🤖 Generated with Claude Code