From 033fc72c3cf86e665f262fb30d8c226d6eea9e8c Mon Sep 17 00:00:00 2001 From: ChrisRackauckas-Claude Date: Mon, 8 Jun 2026 06:54:43 -0400 Subject: [PATCH] CI: convert root test workflow to grouped-tests.yml thin caller Move the hand-maintained group x version matrix out of the root test workflow and into test/test_groups.toml, consumed by the reusable SciML/.github grouped-tests.yml@v1. The matrix is unchanged: Core, Methods, Extensions, Misc on [lts, 1, pre]; QA on [lts, 1]. Existing triggers (master push/PR, paths-ignore docs/**, weekly schedule) and concurrency are preserved. runtests.jl is unchanged. Co-Authored-By: Chris Rackauckas Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/Tests.yml | 23 +---------------------- test/test_groups.toml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 22 deletions(-) create mode 100644 test/test_groups.toml diff --git a/.github/workflows/Tests.yml b/.github/workflows/Tests.yml index 4f815d3b..f5b2a53b 100644 --- a/.github/workflows/Tests.yml +++ b/.github/workflows/Tests.yml @@ -20,26 +20,5 @@ concurrency: jobs: tests: - name: "Tests" - strategy: - fail-fast: false - matrix: - version: - - "1" - - "lts" - - "pre" - group: - - Core - - Methods - - Extensions - - Misc - - QA - exclude: - # AllocCheck doesn't work on pre-release Julia versions - - version: "pre" - group: QA - uses: "SciML/.github/.github/workflows/tests.yml@v1" - with: - julia-version: "${{ matrix.version }}" - group: "${{ matrix.group }}" + uses: "SciML/.github/.github/workflows/grouped-tests.yml@v1" secrets: "inherit" diff --git a/test/test_groups.toml b/test/test_groups.toml new file mode 100644 index 00000000..85c7d92c --- /dev/null +++ b/test/test_groups.toml @@ -0,0 +1,14 @@ +[Core] +versions = ["lts", "1", "pre"] + +[Methods] +versions = ["lts", "1", "pre"] + +[Extensions] +versions = ["lts", "1", "pre"] + +[Misc] +versions = ["lts", "1", "pre"] + +[QA] +versions = ["lts", "1"]