@@ -11,10 +11,15 @@ steps:
11
11
- JuliaCI/julia-coverage#v1:
12
12
codecov : true
13
13
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
14
20
julia -e 'println("--- :julia: Instantiating project")
15
21
using Pkg
16
- Pkg.develop(; path=pwd())
17
- Pkg.develop(; name="CUDA")' || exit 3
22
+ Pkg.develop(; path=pwd())' || exit 3
18
23
19
24
julia -e 'println("+++ :julia: Running tests")
20
25
using Pkg
@@ -25,38 +30,40 @@ steps:
25
30
timeout_in_minutes : 120
26
31
soft_fail :
27
32
- exit_status : 3
33
+ env :
34
+ JULIA_PROJECT : " @cuda"
28
35
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
49
56
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
60
67
61
68
- label : " Metal Julia {{matrix.version}}"
62
69
matrix :
@@ -70,10 +77,15 @@ steps:
70
77
- JuliaCI/julia-coverage#v1:
71
78
codecov : true
72
79
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
73
86
julia -e 'println("--- :julia: Instantiating project")
74
87
using Pkg
75
- Pkg.develop(; path=pwd())
76
- Pkg.develop(; name="Metal")' || exit 3
88
+ Pkg.develop(; path=pwd())' || exit 3
77
89
78
90
julia -e 'println("+++ :julia: Running tests")
79
91
using Pkg
85
97
timeout_in_minutes : 120
86
98
soft_fail :
87
99
- exit_status : 3
100
+ env :
101
+ JULIA_PROJECT : " @metal"
88
102
89
103
- label : " oneAPI Julia {{matrix.version}}"
90
104
matrix :
@@ -98,10 +112,15 @@ steps:
98
112
- JuliaCI/julia-coverage#v1:
99
113
codecov : true
100
114
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
101
121
julia -e 'println("--- :julia: Instantiating project")
102
122
using Pkg
103
- Pkg.develop(; path=pwd())
104
- Pkg.develop(; name="oneAPI")' || exit 3
123
+ Pkg.develop(; path=pwd())' || exit 3
105
124
106
125
julia -e 'println("+++ :julia: Running tests")
107
126
using Pkg
@@ -112,6 +131,8 @@ steps:
112
131
timeout_in_minutes : 120
113
132
soft_fail :
114
133
- exit_status : 3
134
+ env :
135
+ JULIA_PROJECT : " @oneAPI"
115
136
116
137
- label : " AMDGPU Julia {{matrix.version}}"
117
138
matrix :
@@ -125,10 +146,15 @@ steps:
125
146
- JuliaCI/julia-coverage#v1:
126
147
codecov : true
127
148
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
128
155
julia -e 'println("--- :julia: Instantiating project")
129
156
using Pkg
130
- Pkg.develop(; path=pwd())
131
- Pkg.develop(; name="AMDGPU")' || exit 3
157
+ Pkg.develop(; path=pwd())' || exit 3
132
158
133
159
julia -e 'println("+++ :julia: Running tests")
134
160
using Pkg
@@ -140,6 +166,7 @@ steps:
140
166
soft_fail :
141
167
- exit_status : 3
142
168
env :
169
+ JULIA_PROJECT : " @amdgpu"
143
170
JULIA_NUM_THREADS : 4
144
171
145
172
env :
0 commit comments