@@ -124,10 +124,8 @@ jobs:
124
124
fail-fast : false # let all matrix jobs complete
125
125
matrix :
126
126
target : ${{ fromJson(inputs.target_list) }}
127
- # exclude: ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64_riscv64) }}
128
- exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64) }}
127
+ exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64_riscv64) }}
129
128
130
- # ALAN TODO: fix comment
131
129
# risc-v needs ubuntu 24.04 so we get the latest qemu as well as how we
132
130
# build llvm. Otherwise we choose ubuntu-22.04 (use a container for both for consistency).
133
131
runs-on : ${{ contains(matrix.target, 'host_aarch64') && 'cp-graviton' || 'cp-ubuntu-24.04' }}
@@ -151,8 +149,8 @@ jobs:
151
149
with :
152
150
target : ${{ matrix.target }}
153
151
llvm_version : ${{ inputs.llvm_version }}
154
- # download_ock_artefact: ${{ inputs.download_ock_artefact }}
155
- download_ock_artefact : ${{ matrix.target }}=13455746029
152
+ download_ock_artefact : ${{ inputs.download_ock_artefact }}
153
+ # download_ock_artefact: ${{ matrix.target }}=13455746029
156
154
157
155
build_icd :
158
156
if : inputs.test_tornado || inputs.test_opencl_cts || inputs.test_sycl_cts
@@ -161,8 +159,7 @@ jobs:
161
159
fail-fast : false # let all matrix jobs complete
162
160
matrix :
163
161
target : ${{ fromJson(inputs.target_list) }}
164
- # exclude: ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64_riscv64) }}
165
- exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64) }}
162
+ exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64_riscv64) }}
166
163
167
164
runs-on : ${{ contains(matrix.target, 'host_aarch64') && 'cp-graviton' || 'cp-ubuntu-24.04' }}
168
165
container :
@@ -257,7 +254,6 @@ jobs:
257
254
target : ${{ fromJson(inputs.target_list) }}
258
255
exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64) }}
259
256
260
- # ALAN TODO: Fix comment: Extend if we decide to enable for windows or build natively on another target
261
257
runs-on : ${{ contains(matrix.target, 'host_aarch64') && 'cp-graviton' || 'cp-ubuntu-24.04' }}
262
258
container :
263
259
image : ${{ contains(matrix.target, 'host_aarch64') && 'ghcr.io/alan-forbes-cp/ock_ubuntu_22.04-aarch64:latest'
@@ -278,13 +274,13 @@ jobs:
278
274
uses : ./.github/actions/do_build_dpcpp
279
275
with :
280
276
target : ${{ matrix.target }}
281
- # download_dpcpp_artefact: ${{ inputs.download_dpcpp_artefact }} # ALAN TODO ADD ID
282
- download_dpcpp_artefact : ${{ matrix.target }}=13455746029
277
+ download_dpcpp_artefact : ${{ inputs.download_dpcpp_artefact }}
278
+ # download_dpcpp_artefact: ${{ matrix.target }}=13455746029
283
279
284
280
build_dpcpp_cross :
285
281
needs : [workflow_vars, build_dpcpp_native] # cross builds need pre-built native artefact
286
282
strategy :
287
- fail-fast : false # let all matrix jobs complete ALAN TODO: for now
283
+ fail-fast : false # let all matrix jobs complete
288
284
matrix :
289
285
target : ${{ fromJson(inputs.target_list) }}
290
286
exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_riscv64) }}
@@ -308,20 +304,18 @@ jobs:
308
304
uses : ./.github/actions/do_build_dpcpp
309
305
with :
310
306
target : ${{ matrix.target }}
311
- # download_dpcpp_artefact: ${{ inputs.download_dpcpp_artefact }} # ALAN TODO: ADD ID
312
- download_dpcpp_artefact : ${{ matrix.target }}=13455746029
307
+ download_dpcpp_artefact : ${{ inputs.download_dpcpp_artefact }}
308
+ # download_dpcpp_artefact: ${{ matrix.target }}=13455746029
313
309
314
310
build_sycl_cts :
315
311
needs : [workflow_vars, build_icd, build_dpcpp_native]
316
312
strategy :
317
- fail-fast : false # let all matrix jobs complete ALAN TODO: for now
313
+ fail-fast : false # let all matrix jobs complete
318
314
matrix :
319
315
target : ${{ fromJson(inputs.target_list) }}
320
316
# TODO: For now just linux x86_64 & aarch64
321
- # exclude: ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64) }}
322
317
exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64) }}
323
318
324
- # ALAN TODO: Fix comment: Extend if we decide to enable for windows or build natively on another target
325
319
runs-on : ${{ contains(matrix.target, 'host_aarch64') && 'cp-graviton' || 'cp-ubuntu-24.04' }}
326
320
container :
327
321
image : ${{ contains(matrix.target, 'host_aarch64') && 'ghcr.io/alan-forbes-cp/ock_ubuntu_22.04-aarch64:latest'
@@ -342,18 +336,16 @@ jobs:
342
336
uses : ./.github/actions/do_build_sycl_cts
343
337
with :
344
338
target : ${{ matrix.target }}
345
- # download_sycl_cts_artefact: ${{ inputs.download_sycl_cts_artefact }} # ALAN TODO: ADD ID
346
- download_sycl_cts_artefact : ${{ matrix.target }}=13455746029
339
+ download_sycl_cts_artefact : ${{ inputs.download_sycl_cts_artefact }}
340
+ # download_sycl_cts_artefact: ${{ matrix.target }}=13455746029
347
341
348
342
run_sycl_cts :
349
- # ALAN TODO: Check needs reqs here - what if cross also needed ??
350
343
needs : [workflow_vars, create_ock_artefacts_ubuntu, build_dpcpp_native, build_sycl_cts]
351
344
strategy :
352
- fail-fast : false # let all matrix jobs complete ALAN TODO: for now
345
+ fail-fast : false # let all matrix jobs complete
353
346
matrix :
354
347
target : ${{ fromJson(inputs.target_list) }}
355
348
# TODO: For now just linux x86_64 and aarch64
356
- # exclude: ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64) }}
357
349
exclude : ${{ fromJson(needs.workflow_vars.outputs.matrix_only_linux_x86_64_aarch64) }}
358
350
359
351
runs-on : ${{ contains(matrix.target, 'host_aarch64') && 'cp-graviton' || 'cp-ubuntu-24.04' }}
@@ -362,7 +354,6 @@ jobs:
362
354
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest' }}
363
355
volumes :
364
356
- ${{github.workspace}}:${{github.workspace}}
365
- # ALAN TODO: Check if reqs here - what if cross also needed ??
366
357
if : inputs.test_sycl_cts
367
358
steps :
368
359
- name : Checkout repo
0 commit comments