Skip to content

Comments

chore(e2e): migrate to maestro-runner and improve matrix runners#120

Merged
floydkim merged 7 commits intomasterfrom
e2e-matrix-maestro-migration
Feb 20, 2026
Merged

chore(e2e): migrate to maestro-runner and improve matrix runners#120
floydkim merged 7 commits intomasterfrom
e2e-matrix-maestro-migration

Conversation

@floydkim
Copy link
Collaborator

Background

This PR migrates our E2E execution path to maestro-runner and improves the RN/Expo matrix runner workflows for better operability and reporting.

What Changed

E2E runner migration and iOS Team ID handling

  • Updated e2e/run.ts to run flows via maestro-runner.
  • Added --team-id CLI option.
  • Added iOS Team ID resolver and tests.
  • iOS Team ID handling is included to satisfy maestro-runner requirements for iOS WDA signing.
  • Added maestro-runner report output handling and ignored artifacts:
    • e2e/reports/
    • drivers
  • Added Android Gradle daemon cleanup (./gradlew --stop) after builds and E2E runs.

RN CLI matrix runner improvements

  • Extended scripts/e2e/run-rn-cli-matrix.sh with:
    • --maestro-only
    • --only-setup
    • --legacy-arch-max-version

Expo matrix runner improvements

  • Extended scripts/e2e/run-expo-matrix.sh with --only android|ios.
  • Added per-target pass/fail tracking and final summary output.

Setup script updates

  • Updated scripts/setupExampleApp/runSetupExampleApp.ts:
    • Added --disable-new-architecture.
    • Supports both default behavior (legacy for < 0.77) and explicit override.

Docs and workflow updates

  • Updated E2E docs to reflect maestro-runner usage:
    • e2e/README.md
  • Added matrix runner docs:
    • scripts/e2e/README.md
  • Updated manual E2E workflow to install maestro-runner:
    • .github/workflows/e2e-manual.yml

Scope

  • No production runtime behavior changes.
  • Changes are focused on E2E tooling, scripts, CI workflow, and documentation.

@floydkim floydkim merged commit e595e05 into master Feb 20, 2026
2 checks passed
@floydkim floydkim deleted the e2e-matrix-maestro-migration branch February 20, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant