Commit ae548dc
Simplify root CI to grouped-tests.yml (matrix from test/test_groups.toml) (SciML#1222)
Replace the hand-maintained group x version matrix in the root CI.yml
test job with the thin grouped-tests.yml@v1 caller, which builds the
matrix from test/test_groups.toml via
compute_affected_sublibraries.jl --root-matrix.
The root test_groups.toml is trimmed to the groups the root CI workflow
actually ran (Core on lts/1/pre, QA on lts/1). The GPU group that the
monorepo uniformization added speculatively is dropped because the root
CI workflow never dispatched it (no self-hosted GPU job existed), so
keeping it would invent a matrix cell that did not run before.
coverage-directories is preserved verbatim as the only non-default
with: input; group dispatch stays on the default GROUP env var, which
the root runtests.jl reads, and coverage/check-bounds keep their
defaults to match the old root tests.yml call. The workflow filename and
name: CI are unchanged so the branch-protection status check name is
preserved.
Verified the computed root matrix equals the old workflow matrix exactly
(5/5): {(Core,lts),(Core,1),(Core,pre),(QA,lts),(QA,1)}.
Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent bdaa669 commit ae548dc
2 files changed
Lines changed: 2 additions & 23 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 17 | + | |
| 18 | + | |
34 | 19 | | |
35 | | - | |
36 | | - | |
37 | 20 | | |
38 | 21 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
0 commit comments