@@ -11,10 +11,15 @@ steps:
1111      - JuliaCI/julia-coverage#v1: 
1212          codecov : true 
1313    command : | 
14+       julia -e 'println("--- :julia: Developing CUDA") 
15+                 using Pkg 
16+                 Pkg.develop(; name="CUDA") 
17+                 Pkg.develop(; name="GPUArrays")' 
18+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/CUDA/Project.toml 
19+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml 
1420      julia -e 'println("--- :julia: Instantiating project") 
1521                using Pkg 
16-                 Pkg.develop(; path=pwd()) 
17-                 Pkg.develop(; name="CUDA")' || exit 3 
22+                 Pkg.develop(; path=pwd())' || exit 3 
1823
1924      julia -e 'println("+++ :julia: Running tests") 
2025                using Pkg 
@@ -25,38 +30,40 @@ steps:
2530    timeout_in_minutes : 120 
2631    soft_fail :
2732      - exit_status : 3 
33+     env :
34+       JULIA_PROJECT : " @cuda" 
2835
29-   - label : " CUDA Enzyme Julia {{matrix.version}}" 
30-     matrix :
31-       setup :
32-         version :
33-           - " 1.10" 
34-           - " 1.11" 
35-     plugins :
36-       - JuliaCI/julia#v1: 
37-           version : " {{matrix.version}}" 
38-       - JuliaCI/julia-coverage#v1: 
39-           codecov : true 
40-     command : | 
41-       julia -e 'println("--- :julia: Instantiating project") 
42-                 using Pkg 
43-                 try 
44-                    Pkg.develop([PackageSpec(; path=pwd()), PackageSpec("Enzyme"), PackageSpec("EnzymeCore"), PackageSpec("CUDA")]) 
45-                 catch err 
46-                    Pkg.develop(; path=pwd()) 
47-                   Pkg.add(["CUDA", "Enzyme"]) 
48-                 end' || exit 3 
36+   #   - label: "CUDA Enzyme Julia {{matrix.version}}"
37+   #     matrix:
38+   #       setup:
39+   #         version:
40+   #           - "1.10"
41+   #           - "1.11"
42+   #     plugins:
43+   #       - JuliaCI/julia#v1:
44+   #           version: "{{matrix.version}}"
45+   #       - JuliaCI/julia-coverage#v1:
46+   #           codecov: true
47+   #     command: |
48+   #       julia -e 'println("--- :julia: Instantiating project")
49+   #                 using Pkg
50+   #                 try
51+   #                    Pkg.develop([PackageSpec(; path=pwd()), PackageSpec("Enzyme"), PackageSpec("EnzymeCore"), PackageSpec("CUDA")])
52+   #                 catch err
53+   #                    Pkg.develop(; path=pwd())
54+   #                   Pkg.add(["CUDA", "Enzyme"])
55+   #                 end' || exit 3
4956
50-       julia -e 'println("+++ :julia: Running tests") 
51-                 using CUDA 
52-                 include("test/extensions/enzyme.jl") 
53-                 enzyme_testsuite(CUDABackend, CuArray, true)' 
54- agents :
55-       queue : " juliagpu" 
56-       cuda : " *" 
57-     timeout_in_minutes : 120 
58-     soft_fail :
59-       - exit_status : 3 
57+   #       julia -e 'println("+++ :julia: Running tests")
58+   #                 using CUDA
59+   #                 include("test/extensions/enzyme.jl")
60+   #                 enzyme_testsuite(CUDABackend, CuArray, true)'
61+   #     agents:
62+   #       queue: "juliagpu"
63+   #       cuda: "*"
64+   #     timeout_in_minutes: 120
65+   #     soft_fail:
66+   #       - exit_status: 3
6067
6168  - label : " Metal Julia {{matrix.version}}" 
6269    matrix :
@@ -70,10 +77,15 @@ steps:
7077      - JuliaCI/julia-coverage#v1: 
7178          codecov : true 
7279    command : | 
80+       julia -e 'println("--- :julia: Developing Metal") 
81+                 using Pkg 
82+                 Pkg.develop(; name="Metal") 
83+                 Pkg.develop(; name="GPUArrays")' 
84+       sed -i '' 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/Metal/Project.toml 
85+       sed -i '' 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml 
7386      julia -e 'println("--- :julia: Instantiating project") 
7487                using Pkg 
75-                 Pkg.develop(; path=pwd()) 
76-                 Pkg.develop(; name="Metal")' || exit 3 
88+                 Pkg.develop(; path=pwd())' || exit 3 
7789
7890      julia -e 'println("+++ :julia: Running tests") 
7991                using Pkg 
8597    timeout_in_minutes : 120 
8698    soft_fail :
8799      - exit_status : 3 
100+     env :
101+       JULIA_PROJECT : " @metal" 
88102
89103  - label : " oneAPI Julia {{matrix.version}}" 
90104    matrix :
@@ -98,10 +112,15 @@ steps:
98112      - JuliaCI/julia-coverage#v1: 
99113          codecov : true 
100114    command : | 
115+       julia -e 'println("--- :julia: Developing oneAPI") 
116+                 using Pkg 
117+                 Pkg.develop(; name="oneAPI") 
118+                 Pkg.develop(; name="GPUArrays")' 
119+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/oneAPI/Project.toml 
120+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml 
101121      julia -e 'println("--- :julia: Instantiating project") 
102122                using Pkg 
103-                 Pkg.develop(; path=pwd()) 
104-                 Pkg.develop(; name="oneAPI")' || exit 3 
123+                 Pkg.develop(; path=pwd())' || exit 3 
105124
106125      julia -e 'println("+++ :julia: Running tests") 
107126                using Pkg 
@@ -112,6 +131,8 @@ steps:
112131    timeout_in_minutes : 120 
113132    soft_fail :
114133      - exit_status : 3 
134+     env :
135+       JULIA_PROJECT : " @oneAPI" 
115136
116137  - label : " AMDGPU Julia {{matrix.version}}" 
117138    matrix :
@@ -125,10 +146,15 @@ steps:
125146      - JuliaCI/julia-coverage#v1: 
126147          codecov : true 
127148    command : | 
149+       julia -e 'println("--- :julia: Developing AMDGPU") 
150+                 using Pkg 
151+                 Pkg.develop(; name="AMDGPU") 
152+                 Pkg.develop(; name="GPUArrays")' 
153+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/AMDGPU/Project.toml 
154+       sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml 
128155      julia -e 'println("--- :julia: Instantiating project") 
129156                using Pkg 
130-                 Pkg.develop(; path=pwd()) 
131-                 Pkg.develop(; name="AMDGPU")' || exit 3 
157+                 Pkg.develop(; path=pwd())' || exit 3 
132158
133159      julia -e 'println("+++ :julia: Running tests") 
134160                using Pkg 
@@ -140,6 +166,7 @@ steps:
140166    soft_fail :
141167      - exit_status : 3 
142168    env :
169+       JULIA_PROJECT : " @amdgpu" 
143170      JULIA_NUM_THREADS : 4 
144171
145172env :
0 commit comments