@@ -427,13 +427,37 @@ jobs:
427427 model : ${{ env.IOS_DEVICE }}
428428 os_version : ${{ env.IOS_VERSION }}
429429
430+ - name : Debug - Check simulator and app
431+ if : ${{ matrix.platform == 'ios' }}
432+ run : |
433+ echo "=== Booted simulators ==="
434+ xcrun simctl list devices | grep -i booted || echo "No booted simulators"
435+ echo ""
436+ echo "=== App file info ==="
437+ ls -la dev-packages/e2e-tests/RnDiffApp.app || echo "App not found"
438+ echo ""
439+ echo "=== Xcode version ==="
440+ xcodebuild -version
441+ echo ""
442+ echo "=== idb_companion version ==="
443+ idb_companion --version || echo "idb_companion not found"
444+
430445 - name : Run tests on iOS
431446 if : ${{ matrix.platform == 'ios' }}
432447 run : ./dev-packages/e2e-tests/cli.mjs ${{ matrix.platform }} --test
433448
449+ - name : Collect iOS crash reports
450+ if : ${{ always() && matrix.platform == 'ios' }}
451+ run : |
452+ mkdir -p ./dev-packages/e2e-tests/crash-reports
453+ cp -r ~/Library/Logs/DiagnosticReports/* ./dev-packages/e2e-tests/crash-reports/ 2>/dev/null || echo "No crash reports found"
454+ ls -la ./dev-packages/e2e-tests/crash-reports/ || true
455+
434456 - name : Upload logs
435457 if : ${{ always() }}
436458 uses : actions/upload-artifact@v6
437459 with :
438460 name : ${{ matrix.rn-version }}-${{ matrix.rn-architecture }}-${{ matrix.engine }}-${{ matrix.platform }}-${{ matrix.build-type }}-${{ matrix.ios-use-frameworks }}-logs
439- path : ./dev-packages/e2e-tests/maestro-logs
461+ path : |
462+ ./dev-packages/e2e-tests/maestro-logs
463+ ./dev-packages/e2e-tests/crash-reports
0 commit comments