Skip to content

Commit 425e6a1

Browse files
author
Olivier Chafik
committed
ci: ccache
1 parent 3d804de commit 425e6a1

File tree

1 file changed

+89
-2
lines changed

1 file changed

+89
-2
lines changed

.github/workflows/build.yml

Lines changed: 89 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ jobs:
4343
with:
4444
fetch-depth: 0
4545

46+
- name: ccache
47+
uses: hendrikmuhs/[email protected]
48+
with:
49+
key: macOS-latest-cmake-arm64
50+
4651
- name: Dependencies
4752
id: depends
4853
continue-on-error: true
@@ -108,6 +113,11 @@ jobs:
108113
with:
109114
fetch-depth: 0
110115

116+
- name: ccache
117+
uses: hendrikmuhs/[email protected]
118+
with:
119+
key: macOS-latest-cmake-x64
120+
111121
- name: Dependencies
112122
id: depends
113123
continue-on-error: true
@@ -172,6 +182,11 @@ jobs:
172182
with:
173183
fetch-depth: 0
174184

185+
- name: ccache
186+
uses: hendrikmuhs/[email protected]
187+
with:
188+
key: ubuntu-cpu-cmake
189+
175190
- name: Dependencies
176191
id: depends
177192
run: |
@@ -249,6 +264,11 @@ jobs:
249264
id: checkout
250265
uses: actions/checkout@v4
251266

267+
- name: ccache
268+
uses: hendrikmuhs/[email protected]
269+
with:
270+
key: ubuntu-latest-cmake-sanitizer-${{ matrix.sanitizer }}
271+
252272
- name: Dependencies
253273
id: depends
254274
run: |
@@ -296,6 +316,11 @@ jobs:
296316
id: checkout
297317
uses: actions/checkout@v4
298318

319+
- name: ccache
320+
uses: hendrikmuhs/[email protected]
321+
with:
322+
key: ubuntu-latest-cmake-rpc
323+
299324
- name: Dependencies
300325
id: depends
301326
run: |
@@ -325,6 +350,11 @@ jobs:
325350
id: checkout
326351
uses: actions/checkout@v4
327352

353+
- name: ccache
354+
uses: hendrikmuhs/[email protected]
355+
with:
356+
key: ubuntu-22-cmake-vulkan
357+
328358
- name: Dependencies
329359
id: depends
330360
run: |
@@ -358,6 +388,11 @@ jobs:
358388
id: checkout
359389
uses: actions/checkout@v4
360390

391+
- name: ccache
392+
uses: hendrikmuhs/[email protected]
393+
with:
394+
key: ubuntu-22-cmake-hip
395+
361396
- name: Dependencies
362397
id: depends
363398
run: |
@@ -390,6 +425,11 @@ jobs:
390425
id: checkout
391426
uses: actions/checkout@v4
392427

428+
- name: ccache
429+
uses: hendrikmuhs/[email protected]
430+
with:
431+
key: ubuntu-22-cmake-musa
432+
393433
- name: Dependencies
394434
id: depends
395435
run: |
@@ -435,6 +475,11 @@ jobs:
435475
id: checkout
436476
uses: actions/checkout@v4
437477

478+
- name: ccache
479+
uses: hendrikmuhs/[email protected]
480+
with:
481+
key: ubuntu-22-cmake-sycl
482+
438483
- name: Build
439484
id: cmake_build
440485
run: |
@@ -479,6 +524,11 @@ jobs:
479524
id: checkout
480525
uses: actions/checkout@v4
481526

527+
- name: ccache
528+
uses: hendrikmuhs/[email protected]
529+
with:
530+
key: ubuntu-22-cmake-sycl-fp16
531+
482532
- name: Build
483533
id: cmake_build
484534
run: |
@@ -500,6 +550,11 @@ jobs:
500550
id: checkout
501551
uses: actions/checkout@v4
502552

553+
- name: ccache
554+
uses: hendrikmuhs/[email protected]
555+
with:
556+
key: macOS-latest-cmake-ios
557+
503558
- name: Dependencies
504559
id: depends
505560
continue-on-error: true
@@ -531,6 +586,11 @@ jobs:
531586
id: checkout
532587
uses: actions/checkout@v4
533588

589+
- name: ccache
590+
uses: hendrikmuhs/[email protected]
591+
with:
592+
key: macOS-latest-cmake-tvos
593+
534594
- name: Dependencies
535595
id: depends
536596
continue-on-error: true
@@ -566,6 +626,11 @@ jobs:
566626
id: checkout
567627
uses: actions/checkout@v4
568628

629+
- name: ccache
630+
uses: hendrikmuhs/[email protected]
631+
with:
632+
key: macOS-latest-swift
633+
569634
- name: Dependencies
570635
id: depends
571636
continue-on-error: true
@@ -607,6 +672,11 @@ jobs:
607672
- name: Clone
608673
uses: actions/checkout@v4
609674

675+
- name: ccache
676+
uses: hendrikmuhs/[email protected]
677+
with:
678+
key: windows-msys2
679+
610680
- name: Setup ${{ matrix.sys }}
611681
uses: msys2/setup-msys2@v2
612682
with:
@@ -675,6 +745,11 @@ jobs:
675745
with:
676746
fetch-depth: 0
677747

748+
- name: ccache
749+
uses: hendrikmuhs/[email protected]
750+
with:
751+
key: windows-latest-cmake-${{ matrix.build }}
752+
678753
- name: Clone Kompute submodule
679754
id: clone_kompute
680755
if: ${{ matrix.build == 'kompute-x64' }}
@@ -813,13 +888,20 @@ jobs:
813888
- name: Clone
814889
id: checkout
815890
uses: actions/checkout@v4
891+
with:
892+
fetch-depth: 0
893+
894+
- name: ccache
895+
uses: hendrikmuhs/[email protected]
896+
with:
897+
key: ubuntu-latest-cmake-cuda
816898

817899
- name: Install dependencies
818900
env:
819901
DEBIAN_FRONTEND: noninteractive
820902
run: |
821-
apt update
822-
apt install -y cmake build-essential ninja-build libgomp1 git
903+
apt update
904+
apt install -y cmake build-essential ninja-build libcurl4-openssl-dev libgomp1 git
823905
824906
- name: Build with CMake
825907
run: |
@@ -1232,6 +1314,11 @@ jobs:
12321314
with:
12331315
fetch-depth: 0
12341316

1317+
- name: ccache
1318+
uses: hendrikmuhs/[email protected]
1319+
with:
1320+
key: release
1321+
12351322
- name: Determine tag name
12361323
id: tag
12371324
shell: bash

0 commit comments

Comments
 (0)