|
43 | 43 | # then, test supported CUDA toolkits (installed through the artifact system)
|
44 | 44 | - group: "CUDA"
|
45 | 45 | key: "cuda"
|
46 |
| - depends_on: "julia" |
47 | 46 | steps:
|
48 | 47 | - label: "CUDA {{matrix.cuda}}"
|
49 | 48 | plugins:
|
@@ -84,6 +83,33 @@ steps:
|
84 | 83 | echo -e "[CUDA_Runtime_jll]\nversion = \"{{matrix.cuda}}\"" >LocalPreferences.toml
|
85 | 84 | echo -e "[CUDA_Driver_jll]\ncompat = \"false\"" >>LocalPreferences.toml
|
86 | 85 |
|
| 86 | + - group: "Memory" |
| 87 | + key: "memory" |
| 88 | + steps: |
| 89 | + - label: "CuArray with {{matrix.memory}} memory" |
| 90 | + plugins: |
| 91 | + - JuliaCI/julia#v1: |
| 92 | + version: "1.10" |
| 93 | + - JuliaCI/julia-test#v1: |
| 94 | + test_args: "--quickfail core base libraries" |
| 95 | + - JuliaCI/julia-coverage#v1: |
| 96 | + dirs: |
| 97 | + - src |
| 98 | + - lib |
| 99 | + - examples |
| 100 | + agents: |
| 101 | + queue: "juliagpu" |
| 102 | + cuda: "*" |
| 103 | + if: build.message !~ /\[skip tests\]/ && build.message !~ /\[skip memory\]/ && !build.pull_request.draft |
| 104 | + timeout_in_minutes: 30 |
| 105 | + matrix: |
| 106 | + setup: |
| 107 | + memory: |
| 108 | + - "unified" |
| 109 | + - "host" |
| 110 | + commands: | |
| 111 | + echo -e "[CUDA]\ndefault_memory = \"{{matrix.memory}}\"" >LocalPreferences.toml |
| 112 | +
|
87 | 113 | - group: ":nesting_dolls: Subpackages"
|
88 | 114 | depends_on: "cuda"
|
89 | 115 | steps:
|
@@ -121,6 +147,7 @@ steps:
|
121 | 147 | using Pkg
|
122 | 148 |
|
123 | 149 | println("--- :julia: Instantiating project")
|
| 150 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
124 | 151 | withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do
|
125 | 152 | Pkg.activate(joinpath(pwd(), "lib", lowercase("{{matrix.package}}")))
|
126 | 153 | try
|
@@ -157,6 +184,7 @@ steps:
|
157 | 184 | julia --project -e '
|
158 | 185 | using Pkg
|
159 | 186 |
|
| 187 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
160 | 188 | println("--- :julia: Instantiating project")
|
161 | 189 | withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do
|
162 | 190 | Pkg.instantiate()
|
@@ -248,11 +276,15 @@ steps:
|
248 | 276 | run_tests: false
|
249 | 277 | command: |
|
250 | 278 | julia --project -e '
|
| 279 | + using Pkg |
| 280 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
251 | 281 | using CUDA
|
252 | 282 | @assert !CUDA.functional()
|
253 | 283 | @assert !isdefined(CUDA, :libcudart)
|
254 | 284 | CUDA.set_runtime_version!(v"11.6")'
|
255 | 285 | julia --project -e '
|
| 286 | + using Pkg |
| 287 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
256 | 288 | using CUDA
|
257 | 289 | @assert !CUDA.functional()
|
258 | 290 | @assert isdefined(CUDA, :libcudart)'
|
@@ -407,6 +439,7 @@ steps:
|
407 | 439 | julia --project -e '
|
408 | 440 | using Pkg
|
409 | 441 |
|
| 442 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
410 | 443 | println("--- :julia: Instantiating project")
|
411 | 444 | Pkg.resolve()
|
412 | 445 | Pkg.instantiate()
|
@@ -441,6 +474,7 @@ steps:
|
441 | 474 | command: |
|
442 | 475 | julia --project -e '
|
443 | 476 | using Pkg
|
| 477 | + Pkg.add(; url="https://github.com/leios/GPUArrays.jl/", rev="yoyoyo_rebase_time") |
444 | 478 | ENV["CODESPEED_ENVIRONMENT"] = ENV["BUILDKITE_AGENT_NAME"]
|
445 | 479 |
|
446 | 480 | println("--- :julia: Instantiating project")
|
|
0 commit comments