- Update CI workflow to use test groups (Core, QA) following OrdinaryDiffEq.jl pattern
- Create separate test/qa/ directory with its own Project.toml for QA dependencies
- Move JET, Aqua, ExplicitImports, and AllocCheck tests to QA group
- Exclude QA tests from Julia lts and pre versions (runs only on Julia 1)
- Exclude QA tests from macOS and Windows (runs only on ubuntu-latest)
- Remove QA dependencies from main Project.toml extras/targets
This change:
- Reduces CI runtime on non-stable Julia versions
- Allows QA tooling versions to be managed independently
- Follows SciML CI infrastructure patterns
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Summary
test/qa/directory with its ownProject.tomlfor QA dependenciesltsandpreversions (runs only on Julia 1)Project.tomlextras/targetsMotivation
This change:
test/qa/Project.tomlTest groups
Test plan
🤖 Generated with Claude Code