# NOTE: Render through the workspace-create shell scripts before running when # using ${PASEO_MAESTRO_APP_ID}. Maestro does not substitute environment vars. appId: ${PASEO_MAESTRO_APP_ID} --- # Handle Expo dev launcher/dev menu screens when testing Android development # builds. Release builds no-op through these optional/conditional steps. - tapOn: text: ".*(localhost|127\\.0\\.0\\.1|10\\.0\\.2\\.2|192\\.168\\.).*" optional: true - runFlow: when: visible: "DEVELOPMENT SERVERS" commands: # Expo dev launcher text matching is flaky on Android here; tap the first # development server row by coordinate as the fallback. - tapOn: point: "50%,8%" - waitForAnimationToEnd - runFlow: when: visible: "Continue" commands: - tapOn: "Continue" - tapOn: text: "Continue" optional: true - waitForAnimationToEnd - runFlow: when: visible: "Performance monitor" commands: # Close the Expo dev menu if it opens as a bottom sheet. - tapOn: point: "89%,9%"