Skip to content

Add CircleCI job for maestro E2E tests#838

Draft
ajpallares wants to merge 3 commits intoadd-maestro-e2e-testfrom
add-maestro-e2e-test-ci-job
Draft

Add CircleCI job for maestro E2E tests#838
ajpallares wants to merge 3 commits intoadd-maestro-e2e-testfrom
add-maestro-e2e-test-ci-job

Conversation

@ajpallares
Copy link
Copy Markdown
Member

@ajpallares ajpallares commented Feb 27, 2026

Summary

  • Adds two separate CircleCI workflows triggered by the maestro_e2e_tests schedule:
    • maestro-e2e-tests-ios: runs on macOS executor, builds the test app for iOS simulator, runs Maestro tests
    • maestro-e2e-tests-android: runs on android:2024.11.1 machine image, creates an Android emulator, builds a debug APK, runs Maestro tests
  • Adds two Fastlane lanes:
    • run_maestro_e2e_tests_ios: replaces API key placeholder, installs deps, builds via xcodebuild, installs on simulator
    • run_maestro_e2e_tests_android: replaces API key placeholder, installs deps, builds via Gradle, installs via adb
  • Both lanes use $RC_E2E_TEST_API_KEY_PRODUCTION_TEST_STORE from the e2e-tests CircleCI context
  • Test results stored as JUnit artifacts

Depends on #837

@ajpallares ajpallares added the pr:feat A new feature label Feb 27, 2026
@ajpallares ajpallares added pr:other Changes to our CI configuration files and scripts and removed pr:feat A new feature labels Feb 27, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from 0330464 to 4758548 Compare March 25, 2026 16:25
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch 2 times, most recently from d63ba2b to a51924b Compare March 25, 2026 16:46
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from 39ef1ec to 58e0f4c Compare March 25, 2026 17:09
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch 3 times, most recently from 1d7dd45 to 2b7a6e3 Compare March 30, 2026 08:33
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from 5fe0ada to 54374aa Compare March 30, 2026 11:17
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch 3 times, most recently from 32fdb8c to 17b7c23 Compare March 30, 2026 11:45
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from ee1e465 to 10a37d7 Compare March 30, 2026 14:41
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from 17b7c23 to b3bc307 Compare March 30, 2026 14:41
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from 10a37d7 to df2c385 Compare March 30, 2026 15:03
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from b3bc307 to 0aabd7a Compare March 30, 2026 15:03
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from df2c385 to dd86a57 Compare March 30, 2026 15:16
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from 0aabd7a to 3978de4 Compare March 30, 2026 15:16
@ajpallares ajpallares changed the title feat: add CircleCI job for maestro E2E tests Add CircleCI job for maestro E2E tests Apr 6, 2026
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from 2b8e38d to 14636ed Compare April 6, 2026 16:32
@ajpallares ajpallares force-pushed the add-maestro-e2e-test branch from dd86a57 to a5c35a8 Compare April 6, 2026 16:32
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from 371580e to f911bc5 Compare April 6, 2026 17:12
@ajpallares ajpallares force-pushed the add-maestro-e2e-test-ci-job branch from f911bc5 to 7ccb29f Compare April 6, 2026 17:28
Fail fast with a clear error if RC_E2E_TEST_API_KEY_PRODUCTION_TEST_STORE
is not set, instead of silently replacing the placeholder with an empty
string and crashing at runtime.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr:other Changes to our CI configuration files and scripts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant