fix(ci): add WiFi network install as fallback
Some checks failed
PR → Build → USB Deploy → LGTM / Build & Deploy to iPhone via USB (pull_request) Failing after 5m51s
PR → Build → USB Deploy → LGTM / Wait for LGTM comment (pull_request) Has been skipped

This commit is contained in:
2026-06-27 22:21:58 +00:00
parent 4fa0d891bb
commit e8fb70abd8

View File

@@ -99,11 +99,29 @@ jobs:
CODE_SIGN_STYLE=Automatic \
DEVELOPMENT_TEAM=2MJF39L8VY
- name: Install to iPhone
- name: Install to iPhone (WiFi → USB fallback)
run: |
UDID="00008120-000925CE3672201E"
APP=$(find ../build/derived -name 'TabataGo.app' -type d | head -1)
echo "📱 Installing $APP to iPhone..."
ios-deploy --bundle "$APP" --id 00008120-000925CE3672201E --justlaunch
# 1. Try WiFi first (Xcode 15+ devicectl network discovery)
echo "📱 Trying WiFi install via devicectl..."
xcrun devicectl device install app --device "$UDID" "$APP" 2>&1 | tail -3
if [ ${PIPESTATUS[0]} -eq 0 ]; then
echo "✅ Installed via WiFi"
exit 0
fi
# 2. Fallback to USB via ios-deploy
echo "🔌 WiFi failed, trying USB..."
ios-deploy --bundle "$APP" --id "$UDID" --justlaunch
if [ $? -eq 0 ]; then
echo "✅ Installed via USB"
exit 0
fi
echo "❌ Install failed (both WiFi and USB)"
exit 1
- name: Post "Ready to test" comment
env: