Skip to content

Commit a264730

Browse files
Add downstream testing for OpenCL (#623)
Co-authored-by: Christian Guinard <[email protected]>
1 parent 3f20446 commit a264730

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

.buildkite/pipeline.yml

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ steps:
149149
julia -e 'println("--- :julia: Developing AMDGPU")
150150
using Pkg
151151
Pkg.develop(; name="AMDGPU")
152-
Pkg.develop(; name="GPUArrays")'
152+
Pkg.develop(; name="GPUArrays")
153153
Pkg.develop(; name="AcceleratedKernels")'
154154
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/AMDGPU/Project.toml
155155
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml
@@ -171,6 +171,42 @@ 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="SPIRVIntrinsics")
190+
Pkg.develop(; name="GPUArrays")'
191+
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/OpenCL/Project.toml
192+
sed -i 's/^KernelAbstractions = "0\.9.*"/KernelAbstractions = "0.10"/' \${JULIA_DEPOT_PATH}/dev/GPUArrays/Project.toml
193+
julia -e 'println("--- :julia: Instantiating project")
194+
using Pkg
195+
Pkg.develop(; path=pwd())' || exit 3
196+
197+
julia -e 'println("+++ :julia: Running tests")
198+
using Pkg
199+
Pkg.test("OpenCL"; coverage=true, test_args=`--platform=cuda kernelabstractions`)'
200+
agents:
201+
queue: "juliagpu"
202+
cuda: "*"
203+
timeout_in_minutes: 120
204+
soft_fail:
205+
- exit_status: 3
206+
env:
207+
OCL_ICD_FILENAMES: "libnvidia-opencl.so.1"
208+
JULIA_PROJECT: "@OpenCL"
209+
174210
env:
175211
JULIA_PKG_SERVER: "" # it often struggles with our large artifacts
176212
SECRET_CODECOV_TOKEN: "c5pjPUwULD2L8ss0gRtjCPiagRlTQ11TdbZP6gIhTPeA/gN5w5/7JvDCg36UpKER6FXnQDeBGGkQafHiLdBaH/FWQ2B2VKErtBarIBJa2zWvKu8mYs9PJzw/qLGT2sMXI9kcao63H6/HAwbslJcY0a5Mg+SwM3M05XqSHgnrHMnbBXysKP6VzFEIX7uoyEKOnoWDj8rGJKFYLW2DBRtd6Yc23ESfFXPAqbS7sgXxwQHKzz20FMQBJUmbiDIzPlk3k2n2TvgAWQ0VNK0e4/UooMbULL3UjY4oaMOF0XpJAnWlmvGgy8gEnZKSVp3ieXy/Ubu7BWwH/BT59wDy6LuDxA==;U2FsdGVkX18Wil69f7qJYu6yU5iNx+Zq8akUcOp+McU1CR4Jw4QBsrUKIF4W4uK+/752FQo40BwFsfnIC8CJ/Q=="

0 commit comments

Comments
 (0)