Skip to content

Conversation

sunmou99
Copy link
Contributor

@sunmou99 sunmou99 commented May 6, 2021

  • Divided the matrix into build matrices & test matrices. Now we can test on different devices in parallel.
  • Summary log has two parts: build summary & test summary. Changed the summarize script accordingly.
  • Both testapps & logs are uploaded as artifacts. retention: 2 days.
  • Download iOS Simulator if the device doesn't exist.
  • Android Emulator test log is moved to Emulator's internal storage, because some Emulators don't have external storage.
  • Formatted the workflow
    • Step names always start with caps
    • Step names more descriptive
    • No new lines between steps
    • If it’s one short & sweet command, then put in the same line with run: cmd
    • If the command is too long, then break it down into multiply lines.
  • other small fixes.
@github-actions github-actions bot added tests: failed This PR's integration tests failed. and removed tests: failed This PR's integration tests failed. labels May 7, 2021
@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label May 7, 2021
@sunmou99 sunmou99 added the tests-requested: quick Trigger a quick set of integration tests. label May 7, 2021
@github-actions github-actions bot added tests: in-progress This PR's integration tests are in progress. tests: failed This PR's integration tests failed. and removed tests-requested: quick Trigger a quick set of integration tests. tests: failed This PR's integration tests failed. labels May 7, 2021
@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label May 7, 2021
jonsimantov
jonsimantov previously approved these changes May 7, 2021
@jonsimantov jonsimantov self-requested a review May 7, 2021 20:18
@jonsimantov
Copy link
Contributor

jonsimantov commented May 7, 2021

The changes look good, but what's with tests that are currently failing? Do we need to disable the virtual tests for now?

Also, in the summary, we should once again list whether each one is on a real or virtual device. Since for iOS I can't tell at a glance that iPhone-8 failures are on simulator.

@sunmou99 sunmou99 added the tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). label May 7, 2021
@github-actions github-actions bot added tests: in-progress This PR's integration tests are in progress. and removed tests-requested: full Trigger a FULL set of integration tests (uses expanded test matrix). tests: failed This PR's integration tests failed. labels May 7, 2021
@sunmou99 sunmou99 added the tests-requested: quick Trigger a quick set of integration tests. label May 7, 2021
@github-actions github-actions bot removed the tests-requested: quick Trigger a quick set of integration tests. label May 7, 2021
@github-actions
Copy link

github-actions bot commented May 7, 2021

✅  Integration test succeeded!

Requested by @sunmou99 on commit 7c746b0
Last updated: Fri May 7 16:09:38 PDT 2021
View integration test results

@firebase-workflow-trigger firebase-workflow-trigger bot removed the tests: in-progress This PR's integration tests are in progress. label May 7, 2021
@github-actions github-actions bot added the tests: succeeded This PR's integration tests succeeded. label May 7, 2021
@sunmou99 sunmou99 merged commit 6d5fbae into main May 10, 2021
@sunmou99 sunmou99 deleted the feature/mobile-test-martix branch May 10, 2021 17:22
@firebase firebase locked and limited conversation to collaborators Jun 10, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

cla: yes tests: succeeded This PR's integration tests succeeded.

3 participants