You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(tests): add setup phase to all E2E test suites
Update all test suites to call `devbox run setup` before starting builds:
- examples/android/tests/test-suite.yaml
- examples/ios/tests/test-suite.yaml
- examples/react-native/tests/test-suite-android-e2e.yaml
- examples/react-native/tests/test-suite-ios-e2e.yaml
- examples/react-native/tests/test-suite-web-e2e.yaml
- examples/react-native/tests/test-suite-all-e2e.yaml
Setup phase ensures SDK evaluation completes before parallel build
phases start, eliminating race conditions where gradle/xcodebuild
would fail with "SDK not found" errors on fresh CI runners.
The setup-sdk process:
- Runs first (no dependencies)
- Other phases depend on it (build-app, sync-avds, sync-simulators, etc.)
- Respects skip flags set in environment section
This fixes the test failures observed in PR #4 (Dependabot actions/checkout v6)
where Android and iOS E2E tests failed due to SDK not being ready.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
0 commit comments