Skip to content

Comments

Move JET tests to nopre group#521

Merged
ChrisRackauckas merged 6 commits intoSciML:masterfrom
ChrisRackauckas-Claude:fix/jet-tests-nopre
Jan 11, 2026
Merged

Move JET tests to nopre group#521
ChrisRackauckas merged 6 commits intoSciML:masterfrom
ChrisRackauckas-Claude:fix/jet-tests-nopre

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

This PR moves JET tests to a new test group 'nopre' that doesn't run on 'All'. This is to prevent JET tests from running on every CI run, as they can be slow and brittle.

Comment on lines 35 to 36
- version: "lts"
group: "JET"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- version: "lts"
group: "JET"

- Add `if: false` to Downgrade.yml to skip downgrade tests (see issue SciML#522)
- Exclude Core and Downstream groups from pre Julia since JET test
  dependency cannot be resolved on pre-release Julia versions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ChrisRackauckas-Claude
Copy link
Contributor Author

Added fixes for the failing CI:

  1. Downgrade CI disabled (if: false in Downgrade.yml)

  2. Pre-release Julia tests excluded (Tests.yml)

    • Excluded Core and Downstream groups from pre Julia version
    • JET test dependency cannot be resolved on Julia 1.13.0-alpha2

This is similar to the approach in SciML/DelayDiffEq.jl#357

- Create test/nopre/Project.toml with JET dependency
- Update runtests.jl to activate nopre environment for JET tests
- Remove JET from main Project.toml test dependencies

This fixes the pre-release Julia CI failures by isolating JET (which
doesn't support pre-release Julia) into its own test environment.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ChrisRackauckas-Claude
Copy link
Contributor Author

Updated to properly fix the pre-release Julia tests:

  • Created test/nopre/Project.toml with JET dependency (like OrdinaryDiffEq)
  • Updated test/runtests.jl to activate the nopre environment before running JET tests
  • Removed JET from main Project.toml test dependencies

This isolates JET (which doesn't support pre-release Julia) into its own test environment, so Core and Downstream tests can run on pre-release Julia without JET resolution failures.

@ChrisRackauckas ChrisRackauckas merged commit 2f9d597 into SciML:master Jan 11, 2026
20 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants