Test using Maestro CLI + emulator instead of Cloud (#4092)

Add Maestro local CI workflow:
- Remove previous Maestro Cloud.
- Use an emulator with Pixel 7 Pro - API 35.
- Allow to record several videos in the background to verify the run.
- Upload test results.
- Allow either dispatching a new flow, running the 'build apk' job or run with a PR after the 'Build APK' flow has succeeded.
This commit is contained in:
Jorge Martin Espinosa
2025-01-07 14:05:14 +01:00
committed by GitHub
parent dfc2ade84e
commit 40699dd3fa
6 changed files with 132 additions and 32 deletions

View File

@@ -11,6 +11,9 @@ appId: ${MAESTRO_APP_ID}
id: "change_server-server"
- inputText: "element"
- hideKeyboard
- extendedWaitUntil:
visible: "element.io"
timeout: 10000
- tapOn: "element.io"
# Revert to matrix.org
- tapOn:

View File

@@ -26,6 +26,10 @@ appId: ${MAESTRO_APP_ID}
- tapOn: "Invite"
- tapOn: "Back"
- tapOn: "aRoomName"
- scrollUntilVisible:
direction: DOWN
element:
text: "People"
- tapOn: "People"
# assert there's 1 member and 2 invitees
- tapOn: "Back"