3
3
- group : " :julia: Julia"
4
4
key : " julia"
5
5
steps :
6
- - label : " Julia 1.6 "
6
+ - label : " Julia {{matrix.version}} "
7
7
plugins :
8
8
- JuliaCI/julia#v1:
9
- version : 1.6
9
+ version : " {{matrix.version}} "
10
10
- JuliaCI/julia-test#v1:
11
11
test_args : " --quickfail"
12
12
- JuliaCI/julia-coverage#v1:
@@ -22,65 +22,18 @@ steps:
22
22
julia --project -e 'using CUDA; CUDA.set_runtime_version!("local")'
23
23
if : build.message !~ /\[skip tests\]/
24
24
timeout_in_minutes : 120
25
-
26
- - label : " Julia 1.7"
27
- plugins :
28
- - JuliaCI/julia#v1:
29
- version : 1.7
30
- - JuliaCI/julia-test#v1: ~
31
- - JuliaCI/julia-coverage#v1:
32
- codecov : true
33
- dirs :
34
- - src
35
- - lib
36
- - examples
37
- agents :
38
- queue : " juliagpu"
39
- cuda : " *"
40
- commands : |
41
- julia --project -e 'using CUDA; CUDA.set_runtime_version!("local")'
42
- if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
43
- timeout_in_minutes : 120
44
-
45
- - label : " Julia 1.8"
46
- plugins :
47
- - JuliaCI/julia#v1:
48
- version : 1.8
49
- - JuliaCI/julia-test#v1: ~
50
- - JuliaCI/julia-coverage#v1:
51
- codecov : true
52
- dirs :
53
- - src
54
- - lib
55
- - examples
56
- agents :
57
- queue : " juliagpu"
58
- cuda : " *"
59
- commands : |
60
- julia --project -e 'using CUDA; CUDA.set_runtime_version!("local")'
61
- if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
62
- timeout_in_minutes : 120
63
-
64
- - label : " Julia 1.9"
65
- plugins :
66
- - JuliaCI/julia#v1:
67
- version : 1.9-nightly
68
- - JuliaCI/julia-test#v1: ~
69
- - JuliaCI/julia-coverage#v1:
70
- codecov : true
71
- dirs :
72
- - src
73
- - lib
74
- - examples
75
- agents :
76
- queue : " juliagpu"
77
- cuda : " *"
78
- commands : |
79
- julia --project -e 'using CUDA; CUDA.set_runtime_version!("local")'
80
- if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
81
- timeout_in_minutes : 120
82
- soft_fail :
83
- - exit_status : 1
25
+ matrix :
26
+ setup :
27
+ version :
28
+ - " 1.6"
29
+ - " 1.7"
30
+ - " 1.8"
31
+ - " 1.9-nightly"
32
+ # - "nightly"
33
+ adjustments :
34
+ - with :
35
+ version : " 1.9-nightly"
36
+ soft_fail : true
84
37
85
38
# then, test supported CUDA toolkits (installed through the artifact system)
86
39
- group : " CUDA"
@@ -105,10 +58,10 @@ steps:
105
58
agents :
106
59
queue : " juliagpu"
107
60
cuda : " 11.0"
108
- cap : " sm_80"
109
61
if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
110
62
timeout_in_minutes : 120
111
63
matrix :
64
+ - " 12.0"
112
65
- " 11.8"
113
66
- " 11.7"
114
67
- " 11.6"
@@ -121,63 +74,9 @@ steps:
121
74
commands : |
122
75
julia --project -e 'using CUDA; CUDA.set_runtime_version!(v"{{matrix}}")'
123
76
124
- # XXX: we cannot set an agents key (cap: "sm_75") via a build matrix
125
- - label : " CUDA 10.2"
126
- plugins :
127
- - JuliaCI/julia#v1:
128
- version : 1.6
129
- - JuliaCI/julia-test#v1: ~
130
- - JuliaCI/julia-coverage#v1:
131
- codecov : true
132
- dirs :
133
- - src
134
- - lib
135
- - examples
136
- agents :
137
- queue : " juliagpu"
138
- cuda : " 10.2"
139
- cap : " sm_75"
140
- if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
141
- timeout_in_minutes : 120
142
- commands : |
143
- julia --project -e 'using CUDA; CUDA.set_runtime_version!(v"10.2")'
144
-
145
77
- group : " :nesting_dolls: Subpackages"
146
78
depends_on : " cuda"
147
79
steps :
148
- - label : " {{matrix}} on CUDA 10"
149
- matrix :
150
- - " cuDNN"
151
- - " cuTENSOR"
152
- plugins :
153
- - JuliaCI/julia#v1:
154
- version : 1.6
155
- - JuliaCI/julia-coverage#v1:
156
- codecov : true
157
- dirs :
158
- - src
159
- - lib
160
- - examples
161
- agents :
162
- queue : " juliagpu"
163
- cuda : " 10.2"
164
- cap : " sm_75"
165
- if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
166
- timeout_in_minutes : 120
167
- commands : |
168
- julia -e '
169
- using Pkg
170
-
171
- println("--- :julia: Instantiating project")
172
- Pkg.activate(joinpath(pwd(), "lib", lowercase("{{matrix}}")))
173
- Pkg.develop(path=pwd())
174
- Pkg.instantiate()
175
-
176
- using CUDA
177
- CUDA.set_runtime_version!(v"10.2")
178
-
179
- println("+++ :julia: Running tests")
180
- Pkg.test()'
181
80
- label : " {{matrix}} on CUDA 11"
182
81
matrix :
183
82
- " cuDNN"
@@ -196,7 +95,6 @@ steps:
196
95
agents :
197
96
queue : " juliagpu"
198
97
cuda : " 11.0"
199
- cap : " sm_80"
200
98
if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
201
99
timeout_in_minutes : 120
202
100
commands : |
@@ -281,27 +179,6 @@ steps:
281
179
if : build.message !~ /\[skip tests\]/ && !build.pull_request.draft
282
180
timeout_in_minutes : 60
283
181
284
- # - label: "Julia nightly"
285
- # plugins:
286
- # - JuliaCI/julia#v1:
287
- # version: nightly
288
- # - JuliaCI/julia-test#v1: ~
289
- # - JuliaCI/julia-coverage#v1:
290
- # codecov: true
291
- # dirs:
292
- # - src
293
- # - lib
294
- # - examples
295
- # agents:
296
- # queue: "juliagpu"
297
- # cuda: "*"
298
- # commands: |
299
- # julia --project -e 'using CUDA; CUDA.set_runtime_version!("local")'
300
- # if: build.message !~ /\[skip tests\]/ && !build.pull_request.draft
301
- # timeout_in_minutes: 120
302
- # soft_fail:
303
- # - exit_status: 1
304
-
305
182
- label : " Documentation"
306
183
plugins :
307
184
- JuliaCI/julia#v1:
@@ -339,7 +216,6 @@ steps:
339
216
agents :
340
217
queue : " juliagpu"
341
218
cuda : " 11.0"
342
- cap : " sm_80"
343
219
env :
344
220
JULIA_CUDA_USE_COMPAT : ' false' # NVIDIA bug #3418723: injection tools prevent probing libcuda
345
221
commands : |
0 commit comments