ci: run ci build related tests in parallel #1907
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Updates the
ci build
job to run each of the test suites in parallel instead of serialThis should save some wall clock time when running the tests in ci, since browser tests can start immediately after build instead of only after unit, node, and native tests complete
We'd likely want to extend the required jobs configuration once this lands to require each of the test jobs to pass
In main, the current
build
job is almost 10 minutes walltimein this branch it's closer to 7minutes, because each of the node/unit/native/browser suites run in parallel and avoid blocking eachother. the browser suite takes most of that wall-time still, but at least test suites won't block eachother
the big value, is that we can re-run one of these separate from the others