Parallelize x64 boot tests with matrix jobs #703
Merged
+121
−28
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.
This moves boot tests from host-x64 job to dedicated boot-tests-x64 job with matrix strategy for parallel execution:
T2C boot test runs only on clang since it uses LLVM, eliminating redundant testing on gcc.
boot-tests-x64 job runs independently, allowing boot tests to execute concurrently with other CI jobs. It also increases boot-tests-x64 job timeout to provide adequate buffer.
Summary by cubic
Parallelizes x64 boot tests into a dedicated matrix job to cut CI wall-clock time. Boot tests now run alongside other jobs with per-mode timeouts, and CI also triggers on workflow file changes.
Written for commit a053528. Summary will update on new commits.