ci: ccache

This commit is contained in:
Olivier Chafik 2025-01-30 16:24:46 +00:00
parent 3d804dec76
commit 425e6a138a

View file

@ -43,6 +43,11 @@ jobs:
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: macOS-latest-cmake-arm64
- name: Dependencies
id: depends
continue-on-error: true
@ -108,6 +113,11 @@ jobs:
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: macOS-latest-cmake-x64
- name: Dependencies
id: depends
continue-on-error: true
@ -172,6 +182,11 @@ jobs:
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-cpu-cmake
- name: Dependencies
id: depends
run: |
@ -249,6 +264,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-latest-cmake-sanitizer-${{ matrix.sanitizer }}
- name: Dependencies
id: depends
run: |
@ -296,6 +316,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-latest-cmake-rpc
- name: Dependencies
id: depends
run: |
@ -325,6 +350,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-22-cmake-vulkan
- name: Dependencies
id: depends
run: |
@ -358,6 +388,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-22-cmake-hip
- name: Dependencies
id: depends
run: |
@ -390,6 +425,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-22-cmake-musa
- name: Dependencies
id: depends
run: |
@ -435,6 +475,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-22-cmake-sycl
- name: Build
id: cmake_build
run: |
@ -479,6 +524,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-22-cmake-sycl-fp16
- name: Build
id: cmake_build
run: |
@ -500,6 +550,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: macOS-latest-cmake-ios
- name: Dependencies
id: depends
continue-on-error: true
@ -531,6 +586,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: macOS-latest-cmake-tvos
- name: Dependencies
id: depends
continue-on-error: true
@ -566,6 +626,11 @@ jobs:
id: checkout
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: macOS-latest-swift
- name: Dependencies
id: depends
continue-on-error: true
@ -607,6 +672,11 @@ jobs:
- name: Clone
uses: actions/checkout@v4
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: windows-msys2
- name: Setup ${{ matrix.sys }}
uses: msys2/setup-msys2@v2
with:
@ -675,6 +745,11 @@ jobs:
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: windows-latest-cmake-${{ matrix.build }}
- name: Clone Kompute submodule
id: clone_kompute
if: ${{ matrix.build == 'kompute-x64' }}
@ -813,13 +888,20 @@ jobs:
- name: Clone
id: checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: ubuntu-latest-cmake-cuda
- name: Install dependencies
env:
DEBIAN_FRONTEND: noninteractive
run: |
apt update
apt install -y cmake build-essential ninja-build libgomp1 git
apt update
apt install -y cmake build-essential ninja-build libcurl4-openssl-dev libgomp1 git
- name: Build with CMake
run: |
@ -1232,6 +1314,11 @@ jobs:
with:
fetch-depth: 0
- name: ccache
uses: hendrikmuhs/ccache-action@v1.2.11
with:
key: release
- name: Determine tag name
id: tag
shell: bash