Skip to content

Commit f9dd741

Browse files
committed
Add downstream testing for OpenCL
1 parent 3f20446 commit f9dd741

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

.buildkite/pipeline.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,41 @@ steps:
171171
JULIA_PROJECT: "@amdgpu"
172172
JULIA_NUM_THREADS: 4
173173

174+
- label: "OpenCL Julia {{matrix.version}}"
175+
matrix:
176+
setup:
177+
version:
178+
- "1.10"
179+
- "1.11"
180+
plugins:
181+
- JuliaCI/julia#v1:
182+
version: "{{matrix.version}}"
183+
- JuliaCI/julia-coverage#v1:
184+
codecov: true
185+
command: |
186+
julia -e 'println("--- :julia: Developing OpenCL")
187+
using Pkg
188+
Pkg.develop(; name="OpenCL")
189+
Pkg.develop(; name="GPUArrays")'
190+
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/OpenCL/Project.toml
191+
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml
192+
julia -e 'println("--- :julia: Instantiating project")
193+
using Pkg
194+
Pkg.develop(; path=pwd())' || exit 3
195+
196+
julia -e 'println("+++ :julia: Running tests")
197+
using Pkg
198+
Pkg.test("OpenCL"; coverage=true, test_args=`--platform=cuda kernelabstractions`)'
199+
agents:
200+
queue: "juliagpu"
201+
cuda: "*"
202+
timeout_in_minutes: 120
203+
soft_fail:
204+
- exit_status: 3
205+
env:
206+
OCL_ICD_FILENAMES: "libnvidia-opencl.so.1"
207+
JULIA_PROJECT: "@OpenCL"
208+
174209
env:
175210
JULIA_PKG_SERVER: "" # it often struggles with our large artifacts
176211
SECRET_CODECOV_TOKEN: "c5pjPUwULD2L8ss0gRtjCPiagRlTQ11TdbZP6gIhTPeA/gN5w5/7JvDCg36UpKER6FXnQDeBGGkQafHiLdBaH/FWQ2B2VKErtBarIBJa2zWvKu8mYs9PJzw/qLGT2sMXI9kcao63H6/HAwbslJcY0a5Mg+SwM3M05XqSHgnrHMnbBXysKP6VzFEIX7uoyEKOnoWDj8rGJKFYLW2DBRtd6Yc23ESfFXPAqbS7sgXxwQHKzz20FMQBJUmbiDIzPlk3k2n2TvgAWQ0VNK0e4/UooMbULL3UjY4oaMOF0XpJAnWlmvGgy8gEnZKSVp3ieXy/Ubu7BWwH/BT59wDy6LuDxA==;U2FsdGVkX18Wil69f7qJYu6yU5iNx+Zq8akUcOp+McU1CR4Jw4QBsrUKIF4W4uK+/752FQo40BwFsfnIC8CJ/Q=="

0 commit comments

Comments
 (0)