Skip to content

Commit 7285481

Browse files
Fix iOS CI build cycle by disabling dSYM generation for debug builds
The Xcode new build system detects a dependency cycle: copy appex → Crashlytics script → dSYM → Info.plist → copy appex This is structural — phase reordering alone doesn't fix it because Xcode resolves dependencies via input/output file analysis. Setting DEBUG_INFORMATION_FORMAT=dwarf for CI debug builds skips dSYM generation entirely, breaking the Crashlytics → dSYM link in the cycle. Release builds are unaffected. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 2da2c31 commit 7285481

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,10 @@ jobs:
6060
- run: npx cordova platform add ios
6161
- name: Build iOS debug
6262
run: >
63-
npx cordova build ios --debug --verbose
63+
npx cordova build ios --debug
6464
--buildFlag="CODE_SIGNING_ALLOWED=NO"
6565
--buildFlag="IPHONEOS_DEPLOYMENT_TARGET=15.0"
66+
--buildFlag="DEBUG_INFORMATION_FORMAT=dwarf"
6667
6768
release-android:
6869
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)