Skip to content

Commit 6f0b9db

Browse files
author
Colin Davidson
committed
Update to use smaller docker with a few extra installs
The docker is being shrunk slightly - see #852. This means we need a few extra installs such as clang-tidy as needed.
1 parent 2c15d6e commit 6f0b9db

File tree

6 files changed

+43
-36
lines changed

6 files changed

+43
-36
lines changed

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
packages: read
1717
runs-on: ubuntu-22.04
1818
container:
19-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
19+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
2020
volumes:
2121
- ${{github.workspace}}:${{github.workspace}}
2222
@@ -67,7 +67,7 @@ jobs:
6767
packages: read
6868
runs-on: ubuntu-22.04
6969
container:
70-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
70+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
7171
volumes:
7272
- ${{github.workspace}}:${{github.workspace}}
7373

.github/workflows/create_publish_artifacts.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
run_riscv_m1_nightly_package:
1818
runs-on: ubuntu-22.04
1919
container:
20-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
20+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
2121
volumes:
2222
- ${{github.workspace}}:${{github.workspace}}
2323

.github/workflows/pr_tests_cache.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
if: github.repository == 'uxlfoundation/oneapi-construction-kit' || github.event_name != 'schedule'
3434
runs-on: ubuntu-22.04
3535
container:
36-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
36+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
3737
volumes:
3838
- ${{github.workspace}}:${{github.workspace}}
3939
steps:
@@ -63,7 +63,7 @@ jobs:
6363
needs: [ubuntu_22_llvm_prev_jobs]
6464
runs-on: ubuntu-22.04
6565
container:
66-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
66+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
6767
volumes:
6868
- ${{github.workspace}}:${{github.workspace}}
6969
steps:

.github/workflows/run_ock_demo.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
run_riscv_m1_ock_demo:
2020
runs-on: ubuntu-22.04
2121
container:
22-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
22+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
2323
volumes:
2424
- ${{github.workspace}}:${{github.workspace}}
2525

.github/workflows/run_ock_external_tests.yml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,9 @@ jobs:
152152
# build llvm. Otherwise we choose ubuntu-22.04 (use a container for both for consistency).
153153
runs-on: ${{ contains(matrix.target, 'host_aarch64') && 'ubuntu-22.04-arm' || (contains(matrix.target, 'host_riscv64') && 'ubuntu-24.04' || 'ubuntu-22.04') }}
154154
container:
155-
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
155+
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
156156
|| ( contains(matrix.target, 'host_aarch64') && 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-aarch64:latest'
157-
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539' ) }}
157+
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
158158
volumes:
159159
- ${{github.workspace}}:${{github.workspace}}
160160
if: inputs.ock && contains(inputs.target_list, 'linux')
@@ -184,9 +184,9 @@ jobs:
184184

185185
runs-on: ${{ contains(matrix.target, 'host_aarch64') && 'ubuntu-22.04-arm' || (contains(matrix.target, 'host_riscv64') && 'ubuntu-24.04' || 'ubuntu-22.04') }}
186186
container:
187-
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
187+
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
188188
|| ( contains(matrix.target, 'host_aarch64') && 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-aarch64:latest'
189-
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539' ) }}
189+
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
190190
volumes:
191191
- ${{github.workspace}}:${{github.workspace}}
192192
steps:
@@ -241,9 +241,9 @@ jobs:
241241

242242
runs-on: ${{ contains(matrix.target, 'host_aarch64') && 'ubuntu-22.04-arm' || (contains(matrix.target, 'host_riscv64') && 'cp-ubuntu-24.04' || 'ubuntu-22.04') }}
243243
container:
244-
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
244+
image: ${{ contains(matrix.target, 'host_riscv') && 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
245245
|| ( contains(matrix.target, 'host_aarch64') && 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-aarch64:latest'
246-
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539' ) }}
246+
|| 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
247247
volumes:
248248
- ${{github.workspace}}:${{github.workspace}}
249249
steps:
@@ -273,7 +273,7 @@ jobs:
273273
needs: [workflow_vars]
274274
runs-on: 'ubuntu-22.04'
275275
container:
276-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
276+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
277277
volumes:
278278
- ${{github.workspace}}:${{github.workspace}}
279279
@@ -325,7 +325,7 @@ jobs:
325325

326326
runs-on: ubuntu-24.04
327327
container:
328-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
328+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
329329
volumes:
330330
- ${{github.workspace}}:${{github.workspace}}
331331
@@ -352,7 +352,7 @@ jobs:
352352
subset: [ 'A', 'B', 'C' ]
353353
runs-on: 'ubuntu-24.04'
354354
container:
355-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
355+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
356356
volumes:
357357
- ${{github.workspace}}:${{github.workspace}}
358358
@@ -397,7 +397,7 @@ jobs:
397397
subset: [ 'A', 'B', 'C' ]
398398
runs-on: 'ubuntu-24.04'
399399
container:
400-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
400+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
401401
volumes:
402402
- ${{github.workspace}}:${{github.workspace}}
403403
@@ -532,7 +532,7 @@ jobs:
532532
subset: [ 'A', 'B', 'C' ]
533533
runs-on: 'ubuntu-24.04'
534534
container:
535-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
535+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
536536
volumes:
537537
- ${{github.workspace}}:${{github.workspace}}
538538
@@ -577,7 +577,7 @@ jobs:
577577
subset: [ 'A', 'B', 'C' ]
578578
runs-on: 'ubuntu-24.04'
579579
container:
580-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
580+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
581581
volumes:
582582
- ${{github.workspace}}:${{github.workspace}}
583583
@@ -618,7 +618,7 @@ jobs:
618618
needs: [workflow_vars, create_ock_artefacts_ubuntu, build_dpcpp_native_x86_64, build_sycl_cts_x86_64_opencl_combine]
619619
runs-on: 'ubuntu-22.04'
620620
container:
621-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
621+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
622622
volumes:
623623
- ${{github.workspace}}:${{github.workspace}}
624624
@@ -637,7 +637,7 @@ jobs:
637637
needs: [workflow_vars, build_dpcpp_native_x86_64, build_sycl_cts_x86_64_native_cpu_combine]
638638
runs-on: 'ubuntu-22.04'
639639
container:
640-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
640+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
641641
volumes:
642642
- ${{github.workspace}}:${{github.workspace}}
643643
@@ -694,7 +694,7 @@ jobs:
694694
needs: [workflow_vars, create_ock_artefacts_ubuntu, build_dpcpp_native_x86_64, build_dpcpp_riscv64, build_sycl_cts_riscv64_opencl_combine]
695695
runs-on: 'cp-ubuntu-24.04' # note: the job will time-out (>6 hrs) if default github runners are used
696696
container:
697-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
697+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
698698
volumes:
699699
- ${{github.workspace}}:${{github.workspace}}
700700
@@ -713,7 +713,7 @@ jobs:
713713
needs: [workflow_vars, build_dpcpp_native_x86_64, build_dpcpp_riscv64, build_sycl_cts_riscv64_native_cpu_combine]
714714
runs-on: 'ubuntu-24.04'
715715
container:
716-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64@sha256:8f027f97c3c84b60041a294bfb2363ac81971ef8e81f884fbab40d079587ad22'
716+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_24.04-x86-64:latest
717717
volumes:
718718
- ${{github.workspace}}:${{github.workspace}}
719719
@@ -732,7 +732,7 @@ jobs:
732732
needs: [workflow_vars, build_dpcpp_native_x86_64]
733733
runs-on: 'ubuntu-22.04'
734734
container:
735-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
735+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
736736
volumes:
737737
- ${{github.workspace}}:${{github.workspace}}
738738
@@ -750,7 +750,7 @@ jobs:
750750
needs: [workflow_vars, build_dpcpp_native_x86_64]
751751
runs-on: 'ubuntu-22.04'
752752
container:
753-
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539'
753+
image: 'ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
754754
volumes:
755755
- ${{github.workspace}}:${{github.workspace}}
756756

.github/workflows/run_ock_internal_tests.yml

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ jobs:
6565
if: contains(inputs.target_list, 'host_x86_64_linux')
6666
runs-on: ubuntu-22.04
6767
container:
68-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
68+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
6969
volumes:
7070
- ${{github.workspace}}:${{github.workspace}}
7171
steps:
@@ -100,7 +100,7 @@ jobs:
100100
if: contains(inputs.target_list, 'host_x86_64_linux')
101101
runs-on: ubuntu-22.04
102102
container:
103-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
103+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
104104
volumes:
105105
- ${{github.workspace}}:${{github.workspace}}
106106
steps:
@@ -114,6 +114,13 @@ jobs:
114114
llvm_version: ${{ inputs.llvm_current }}
115115
llvm_source: ${{ inputs.llvm_source}}
116116
github_token: ${{ secrets.GITHUB_TOKEN }}
117+
118+
# Install requirements
119+
- name: Install clang-tidy and parallel
120+
run: |
121+
sudo apt-get update
122+
sudo apt-get install --yes clang-tidy-19 parallel
123+
117124
- name: build initial config files
118125
uses: ./.github/actions/do_build_ock
119126
with:
@@ -193,7 +200,7 @@ jobs:
193200
if: contains(inputs.target_list, 'host_refsi_linux')
194201
runs-on: ubuntu-22.04
195202
container:
196-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
203+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
197204
volumes:
198205
- ${{github.workspace}}:${{github.workspace}}
199206
timeout-minutes: 60
@@ -215,7 +222,7 @@ jobs:
215222
if: ${{ !inputs.is_pull_request && contains(inputs.target_list, 'host_i686_linux') }}
216223
runs-on: ubuntu-22.04
217224
container:
218-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
225+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
219226
volumes:
220227
- ${{github.workspace}}:${{github.workspace}}
221228
timeout-minutes: 90 # offline needs longer timeout
@@ -237,7 +244,7 @@ jobs:
237244
if: contains(inputs.target_list, 'host_refsi_linux')
238245
runs-on: ubuntu-22.04
239246
container:
240-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
247+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
241248
volumes:
242249
- ${{github.workspace}}:${{github.workspace}}
243250
timeout-minutes: 60
@@ -258,7 +265,7 @@ jobs:
258265
if: contains(inputs.target_list, 'host_riscv64_linux')
259266
runs-on: ubuntu-22.04
260267
container:
261-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
268+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
262269
volumes:
263270
- ${{github.workspace}}:${{github.workspace}}
264271
timeout-minutes: 60
@@ -280,7 +287,7 @@ jobs:
280287
if: contains(inputs.target_list, 'host_riscv64_linux')
281288
runs-on: ubuntu-22.04
282289
container:
283-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
290+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
284291
volumes:
285292
- ${{github.workspace}}:${{github.workspace}}
286293
timeout-minutes: 60
@@ -305,7 +312,7 @@ jobs:
305312
if: contains(inputs.target_list, 'host_i686_linux')
306313
runs-on: ubuntu-22.04
307314
container:
308-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
315+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
309316
volumes:
310317
- ${{github.workspace}}:${{github.workspace}}
311318
timeout-minutes: 60
@@ -348,7 +355,7 @@ jobs:
348355
if: contains(inputs.target_list, 'host_refsi_linux')
349356
runs-on: ubuntu-22.04
350357
container:
351-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
358+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
352359
volumes:
353360
- ${{github.workspace}}:${{github.workspace}}
354361
timeout-minutes: 60
@@ -373,7 +380,7 @@ jobs:
373380
if: ${{ !inputs.is_pull_request && contains(inputs.target_list, 'host_refsi_linux') }}
374381
runs-on: ubuntu-22.04
375382
container:
376-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
383+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
377384
volumes:
378385
- ${{github.workspace}}:${{github.workspace}}
379386
timeout-minutes: 60
@@ -399,7 +406,7 @@ jobs:
399406
if: contains(inputs.target_list, 'host_refsi_linux')
400407
runs-on: ubuntu-22.04
401408
container:
402-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
409+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
403410
volumes:
404411
- ${{github.workspace}}:${{github.workspace}}
405412
timeout-minutes: 60
@@ -420,7 +427,7 @@ jobs:
420427
if: contains(inputs.target_list, 'host_refsi_linux')
421428
runs-on: ubuntu-22.04
422429
container:
423-
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64@sha256:11930b4367fb364589419475a36406b94e835b1b4431af301d23c7dfa94b4539
430+
image: ghcr.io/uxlfoundation/ock_ubuntu_22.04-x86-64:latest
424431
volumes:
425432
- ${{github.workspace}}:${{github.workspace}}
426433
timeout-minutes: 60

0 commit comments

Comments
 (0)