@@ -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