Skip to content

Commit f6ee52b

Browse files
Mikhail Yurovcursoragent
authored andcommitted
Use macos-26 runner and Xcode 26.2 for iOS 26 SDK (ITMS-90725)
Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 3677238 commit f6ee52b

1 file changed

Lines changed: 5 additions & 19 deletions

File tree

.github/workflows/release-ios.yml

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111

1212
jobs:
1313
build:
14-
runs-on: macos-14 # macOS runner with Xcode 15+
14+
runs-on: macos-26 # Required for Xcode 26 / iOS 26 SDK (App Store requirement from Apr 28, 2026)
1515
environment: Testflight
1616

1717
env:
@@ -129,25 +129,11 @@ jobs:
129129
echo "✅ Info.plist already exists"
130130
fi
131131
132-
# 4️⃣ Setup Xcode version (prioritize Xcode 26 for iOS 26 SDK requirement)
132+
# 4️⃣ Setup Xcode 26+ (required for App Store from April 28, 2026 - ITMS-90725)
133133
- name: Select Xcode version
134-
run: |
135-
# Prioritize Xcode 26 (required starting April 28, 2026 for App Store submissions)
136-
if [ -d "/Applications/Xcode_26.0.app" ]; then
137-
sudo xcode-select -s /Applications/Xcode_26.0.app/Contents/Developer
138-
echo "✅ Using Xcode 26.0 (iOS 26 SDK)"
139-
elif [ -d "/Applications/Xcode_16.1.app" ]; then
140-
sudo xcode-select -s /Applications/Xcode_16.1.app/Contents/Developer
141-
echo "✅ Using Xcode 16.1 (iOS 18.1 SDK)"
142-
echo "⚠️ Note: Xcode 26+ will be required starting April 28, 2026"
143-
elif [ -d "/Applications/Xcode_16.0.app" ]; then
144-
sudo xcode-select -s /Applications/Xcode_16.0.app/Contents/Developer
145-
echo "✅ Using Xcode 16.0"
146-
else
147-
# Use the default latest Xcode
148-
echo "Using default Xcode version"
149-
fi
150-
xcodebuild -version
134+
uses: maxim-lobanov/setup-xcode@v2
135+
with:
136+
xcode-version: '26.2' # iOS 26 SDK on macos-26 runner
151137

152138
# 4️⃣ Decode certificate (Fastlane will import it)
153139
- name: Decode iOS certificate

0 commit comments

Comments
 (0)