Commit c91f27e
Move JET into a separate QA test group (#135)
PR #133's CI fails on Julia pre (1.13.0-beta3) at the Pkg.resolve step:
JET 0.11.3 (its current max release) has no version compatible with Julia
1.13, so the entire main test environment cannot be instantiated. JET is a
quality-assurance tool, not a runtime dependency, so blocking the main test
matrix on its release cadence is the wrong tradeoff.
Move JET to a dedicated QA group, mirroring how SciML/Sundials.jl ships
JET/Aqua/ExplicitImports — `test/qa/` has its own `Project.toml` and
`runtests.jl`, activated explicitly by a separate `QA.yml` workflow. The
main `Tests.yml` matrix no longer installs JET and so resolves cleanly on
Julia pre.
Changes:
- Add `test/qa/Project.toml` (deps: JET, MultiScaleArrays, Test) and
`test/qa/runtests.jl` (runs `JET.report_package`, asserts zero reports).
- Delete `test/jet_tests.jl` and remove the corresponding `@testset` from
`test/runtests.jl`.
- Drop `JET` from main `Project.toml` `[compat]`, `[extras]`, and the
`test` target.
- Add `.github/workflows/QA.yml` that runs `test/qa/runtests.jl` on Julia
`1` and `lts` (skips `pre` since JET has no Julia 1.13 release yet).
Verified locally on Julia 1.12.6:
- `julia --project=test/qa test/qa/runtests.jl` -> Quality Assurance | 1 1 11.5s.
- `julia --project=. -e 'using Pkg; Pkg.test()'` (main suite, no JET):
Tuple Nodes / Bisect Search / Indexing and Creation / Values Indexing /
Get Indices / Additional Fields / Dynamic DiffEq / Single Layer DiffEq /
New Nodes — all pass; "Testing MultiScaleArrays tests passed".
Co-authored-by: ChrisRackauckas-Claude <accounts@chrisrackauckas.com>1 parent 8baaf5a commit c91f27e
6 files changed
Lines changed: 63 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
| |||
45 | 44 | | |
46 | 45 | | |
47 | 46 | | |
48 | | - | |
49 | 47 | | |
50 | 48 | | |
51 | 49 | | |
52 | 50 | | |
53 | 51 | | |
54 | | - | |
| 52 | + | |
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | 4 | | |
8 | 5 | | |
9 | 6 | | |
| |||
0 commit comments