Skip to content

Commit 433890c

Browse files
ChrisRackauckas-ClaudeChrisRackauckasclaude
authored
Canonical CI: grouped-tests.yml + root test/test_groups.toml (#311)
Convert the root Tests.yml test workflow to the canonical thin caller of SciML/.github/.github/workflows/grouped-tests.yml@v1, moving the group x version x os matrix into a root test/test_groups.toml. The matrix is reproduced exactly (27/27): groups Core, QA, NoPre, each on versions ["1","lts","pre"] and OSes ["ubuntu-latest","macos-latest","windows-latest"]. runtests.jl already dispatches on GROUP (Core/QA/NoPre), so no runtests.jl change is needed. No with: inputs are required since the old caller used all defaults (GROUP env var, check-bounds yes, coverage on, src,ext directories). on: triggers and concurrency: are preserved verbatim; filename and name: are unchanged to keep branch-protection status checks intact. Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent c273f7e commit 433890c

2 files changed

Lines changed: 12 additions & 21 deletions

File tree

.github/workflows/Tests.yml

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,5 @@ concurrency:
1818

1919
jobs:
2020
tests:
21-
name: "Tests"
22-
strategy:
23-
fail-fast: false
24-
matrix:
25-
version:
26-
- "1"
27-
- "lts"
28-
- "pre"
29-
group:
30-
- "Core"
31-
- "QA"
32-
- "NoPre"
33-
os:
34-
- "ubuntu-latest"
35-
- "macos-latest"
36-
- "windows-latest"
37-
uses: "SciML/.github/.github/workflows/tests.yml@v1"
38-
with:
39-
julia-version: "${{ matrix.version }}"
40-
group: "${{ matrix.group }}"
41-
os: "${{ matrix.os }}"
21+
uses: "SciML/.github/.github/workflows/grouped-tests.yml@v1"
4222
secrets: "inherit"

test/test_groups.toml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
[Core]
2+
versions = ["1", "lts", "pre"]
3+
os = ["ubuntu-latest", "macos-latest", "windows-latest"]
4+
5+
[QA]
6+
versions = ["1", "lts", "pre"]
7+
os = ["ubuntu-latest", "macos-latest", "windows-latest"]
8+
9+
[NoPre]
10+
versions = ["1", "lts", "pre"]
11+
os = ["ubuntu-latest", "macos-latest", "windows-latest"]

0 commit comments

Comments
 (0)