chore(ci): pin Xcode 26 across all CI/CD workflows#264
chore(ci): pin Xcode 26 across all CI/CD workflows#264
Conversation
Apple requires iOS 26 SDK (Xcode 26) for App Store submissions starting April 28, 2026. Update all workflows to use Xcode 26 via maxim-lobanov/setup-xcode action, replacing Xcode 16.4 where pinned and adding explicit pinning where it was missing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
Claude finished @jakubuid's task in 1m 22s —— View job Review CompleteAnalyzed Xcode 26 pinning changes across 4 CI/CD workflow files. Todo List
Issues FoundIssue 1: Invalid Xcode version specification formatID: action-xcode-version-invalid-a7b3 The Xcode 26 does not exist as of February 2026. The latest Xcode version is 16.x series. Apple's requirement for iOS 26 SDK appears to be a misunderstanding - the actual requirement (as of early 2025) is for iOS 18 SDK built with Xcode 16+. Recommendation: Verify the correct Xcode version required. If targeting the latest iOS SDK for April 2026 deadline, use: xcode-version: '16.4'Or if a newer Xcode 16.x version is released, use the appropriate version string (e.g., Issue 2: Inconsistent Xcode version specification across workflowsID: ci-xcode-version-invalid-c8f2 Same issue as Issue 1 - invalid Issue 3: Invalid Xcode version in release workflowID: release-xcode-version-invalid-d9a4 Same issue as Issue 1 - invalid Issue 4: Invalid Xcode version in build artifacts workflowID: buildartifac-xcode-version-invalid-b2e1 Same issue as Issue 1 - invalid Automated Checks✅ No external domain URLs detected in changed workflow files SummaryAll 4 files use an invalid Xcode version specification. Xcode 26 does not exist. The PR description mentions "iOS 26 SDK" and an April 28, 2026 deadline, but this appears to be based on incorrect information. Apple's actual SDK requirements are for iOS 18+ built with Xcode 16+. Please verify the correct Xcode version requirements and update accordingly. |
|
| uses: maxim-lobanov/setup-xcode@v1 | ||
| with: | ||
| xcode-version: '16.4' | ||
| xcode-version: '26' |
There was a problem hiding this comment.
🤖 Auto Review Issue: Invalid Xcode version specification format
Severity: HIGH
Category: configuration
Tool: Claude Auto Review
Recommendation: Verify the correct Xcode version required. If targeting the latest iOS SDK for April 2026 deadline, use:
xcode-version: '16.4'Or if a newer Xcode 16.x version is released, use the appropriate version string (e.g., '16.5', '16.6').
There was a problem hiding this comment.
False positive — Xcode 26 exists (Apple rebranded at WWDC 2025). The CI prepare job confirmed this works: build passed in 3m34s with xcode-version: '26'.
| uses: maxim-lobanov/setup-xcode@v1 | ||
| with: | ||
| xcode-version: '16.4' | ||
| xcode-version: '26' |
There was a problem hiding this comment.
🤖 Auto Review Issue: Inconsistent Xcode version specification across workflows
Severity: HIGH
Category: configuration
Tool: Claude Auto Review
| - name: Select Xcode 26 (iOS 26 SDK) | ||
| uses: maxim-lobanov/setup-xcode@v1 | ||
| with: | ||
| xcode-version: '26' |
There was a problem hiding this comment.
🤖 Auto Review Issue: Invalid Xcode version in release workflow
Severity: HIGH
Category: configuration
Tool: Claude Auto Review
| - name: Select Xcode 26 (iOS 26 SDK) | ||
| uses: maxim-lobanov/setup-xcode@v1 | ||
| with: | ||
| xcode-version: '26' |
There was a problem hiding this comment.
🤖 Auto Review Issue: Invalid Xcode version in build artifacts workflow
Severity: HIGH
Category: configuration
Tool: Claude Auto Review
Addressing review feedbackAuto-review bot comments (false positive)The automated review flagged CI status
No code changes needed — the Xcode 26 configuration is correct and working. |
|
@jakubuid we can get rid of the external action to select xcode version if you want: check https://github.com/reown-com/react-native-examples/pull/388/changes |


Summary
ci.ymlandbuild/action.ymlfrom Xcode 16.4 → 26release.ymlandbuild_artifacts.ymlwhich previously had no pinningFiles changed
.github/workflows/ci.ymlxcode-version: '16.4'→'26'.github/actions/build/action.ymlxcode-version: '16.4'→'26'.github/workflows/release.yml.github/workflows/build_artifacts.ymlTest plan
macos-latest-xlarge🤖 Generated with Claude Code