@@ -107,27 +107,25 @@ steps:
107
107
!build.pull_request.draft
108
108
timeout_in_minutes : 120
109
109
commands : |
110
- julia -e '
110
+ julia --project - e '
111
111
using Pkg
112
- Pkg.activate(joinpath(pwd(), "lib", lowercase("{{matrix.package}}")))
113
112
114
113
println("--- :julia: Instantiating project")
115
114
withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do
116
- pkgs = [PackageSpec(path=pwd())]
115
+ Pkg.instantiate()
116
+
117
+ pkgs = [PackageSpec(path=joinpath(pwd(), "lib", lowercase("{{matrix.package}}")))]
117
118
if "{{matrix.package}}" == "cuTensorNet"
118
119
# cuTensorNet depends on a development version of cuTENSOR
119
120
push!(pkgs, PackageSpec(path=joinpath(pwd(), "lib", "cutensor")))
120
121
end
121
122
Pkg.develop(pkgs)
122
- Pkg.instantiate()
123
123
124
- Pkg.add("CUDA_Runtime_jll")
125
- write(joinpath(pwd(), "lib", lowercase("{{matrix.package}}"), "LocalPreferences.toml"),
126
- "[CUDA_Runtime_jll]\nversion = \"{{matrix.cuda}}\"")
124
+ write("LocalPreferences.toml", "[CUDA_Runtime_jll]\nversion = \"{{matrix.cuda}}\"")
127
125
end
128
126
129
127
println("+++ :julia: Running tests")
130
- Pkg.test(coverage=true)'
128
+ Pkg.test("{{matrix.package}}"; coverage=true)'
131
129
132
130
- group : " :telescope: Downstream"
133
131
depends_on : " cuda"
@@ -142,25 +140,21 @@ steps:
142
140
- lib
143
141
- examples
144
142
command : |
145
- julia -e '
143
+ julia --project - e '
146
144
using Pkg
147
145
148
146
println("--- :julia: Instantiating project")
149
147
withenv("JULIA_PKG_PRECOMPILE_AUTO" => 0) do
150
- Pkg.develop("NNlibCUDA")
151
- Pkg.activate("NNlibCUDA")
152
-
153
- Pkg.develop([PackageSpec(path=pwd()),
154
- PackageSpec(path=joinpath(pwd(), "lib", "cudnn"))])
155
148
Pkg.instantiate()
156
149
157
- Pkg.add("CUDA_Runtime_jll")
158
- write(joinpath(Pkg.devdir(), "NNlibCUDA", "LocalPreferences.toml"),
159
- "[CUDA_Runtime_jll]\nversion = \"12.0\"")
150
+ Pkg.develop("NNlibCUDA")
151
+ Pkg.develop(path=joinpath(pwd(), "lib", "cudnn"))
152
+
153
+ write("LocalPreferences.toml", "[CUDA_Runtime_jll]\nversion = \"12.0\"")
160
154
end
161
155
162
156
println("+++ :julia: Running tests")
163
- Pkg.test(coverage=true)'
157
+ Pkg.test("NNlibCUDA"; coverage=true)'
164
158
agents :
165
159
queue : " juliagpu"
166
160
cuda : " *"
@@ -292,10 +286,8 @@ steps:
292
286
ENV["CODESPEED_ENVIRONMENT"] = ENV["BUILDKITE_AGENT_NAME"]
293
287
294
288
println("--- :julia: Instantiating project")
295
- Pkg.resolve()
296
289
Pkg.instantiate()
297
290
Pkg.activate("perf")
298
- Pkg.resolve()
299
291
Pkg.instantiate()
300
292
push!(LOAD_PATH, @__DIR__)
301
293
0 commit comments