Skip to content

Commit 4f51390

Browse files
committed
Move JET to separate nopre test environment
- 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>
1 parent 24a82a4 commit 4f51390

File tree

4 files changed

+14
-8
lines changed

4 files changed

+14
-8
lines changed

.github/workflows/Tests.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ jobs:
3131
- "Downstream"
3232
- "nopre"
3333
exclude:
34-
# JET is a test dependency that doesn't support pre-release Julia
35-
- version: "pre"
36-
group: "Core"
37-
- version: "pre"
38-
group: "Downstream"
3934
- version: "pre"
4035
group: "nopre"
4136
uses: "SciML/.github/.github/workflows/tests.yml@v1"

Project.toml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ DocStringExtensions = "0.9.3"
5050
FastBroadcast = "0.3.5"
5151
ForwardDiff = "0.10.38, 1"
5252
GPUArraysCore = "0.2"
53-
JET = "0.9, 0.11"
5453
KernelAbstractions = "0.9.36"
5554
LinearAlgebra = "1.10"
5655
Measurements = "2.11"
@@ -80,7 +79,6 @@ julia = "1.10"
8079
Aqua = "4c88cf16-eb10-579e-8560-4a9242c79595"
8180
FastBroadcast = "7034ab61-46d4-4ed7-9d0f-46aef9175898"
8281
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"
83-
JET = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
8482
KernelAbstractions = "63c18a36-062a-441e-b654-da1e3ab1ce7c"
8583
Measurements = "eff96d63-e80a-5855-80a2-b1b0885c5ab7"
8684
MonteCarloMeasurements = "0987c9cc-fe09-11e8-30f0-b96dd679fdca"
@@ -99,4 +97,4 @@ Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"
9997
Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f"
10098

10199
[targets]
102-
test = ["Aqua", "FastBroadcast", "ForwardDiff", "JET", "KernelAbstractions", "Measurements", "NLsolve", "Pkg", "Random", "SafeTestsets", "SciMLBase", "SparseArrays", "StaticArrays", "Statistics", "StructArrays", "Tables", "Test", "Unitful", "Zygote"]
100+
test = ["Aqua", "FastBroadcast", "ForwardDiff", "KernelAbstractions", "Measurements", "NLsolve", "Pkg", "Random", "SafeTestsets", "SciMLBase", "SparseArrays", "StaticArrays", "Statistics", "StructArrays", "Tables", "Test", "Unitful", "Zygote"]

test/nopre/Project.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[deps]
2+
JET = "c3a54625-cd67-489e-a8e7-0a5a0ff4e31b"
3+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
4+
5+
[compat]
6+
JET = "0.9, 0.10, 0.11"

test/runtests.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ function activate_gpu_env()
1717
return Pkg.instantiate()
1818
end
1919

20+
function activate_nopre_env()
21+
Pkg.activate("nopre")
22+
Pkg.develop(PackageSpec(path = dirname(@__DIR__)))
23+
return Pkg.instantiate()
24+
end
25+
2026
@time begin
2127
if GROUP == "Core" || GROUP == "All"
2228
@time @safetestset "Quality Assurance" include("qa.jl")
@@ -58,6 +64,7 @@ end
5864
end
5965

6066
if GROUP == "nopre"
67+
activate_nopre_env()
6168
@time @safetestset "JET Tests" include("jet_tests.jl")
6269
end
6370
end

0 commit comments

Comments
 (0)