From f74747d886a7e5e3aa2701b812b0cb519ae5a390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sigbj=C3=B8rn=20Skj=C3=A6ret?= Date: Fri, 19 Dec 2025 22:29:37 +0100 Subject: [PATCH] ci : only save ccache on master (#18207) --- .github/workflows/build.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af4c60be64..de3ad06065 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -70,6 +70,7 @@ jobs: with: key: macOS-latest-cmake-arm64 evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -106,6 +107,7 @@ jobs: with: key: macOS-latest-cmake-x64 evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -142,6 +144,7 @@ jobs: with: key: macOS-latest-cmake-arm64-webgpu evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dawn Dependency id: dawn-depends @@ -195,6 +198,7 @@ jobs: with: key: ubuntu-cpu-cmake-${{ matrix.build }} evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build Dependencies id: build_depends @@ -276,6 +280,7 @@ jobs: with: key: ubuntu-latest-cmake-sanitizer-${{ matrix.sanitizer }} evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -396,6 +401,7 @@ jobs: with: key: ubuntu-24-cmake-vulkan-deb evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -431,6 +437,7 @@ jobs: with: key: ubuntu-24-cmake-vulkan evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -490,6 +497,7 @@ jobs: with: key: ubuntu-24-cmake-webgpu evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -562,6 +570,7 @@ jobs: with: key: ubuntu-latest-wasm-webgpu evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Install Emscripten run: | @@ -609,6 +618,7 @@ jobs: with: key: ubuntu-22-cmake-hip evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build with native CMake HIP support id: cmake_build @@ -641,6 +651,7 @@ jobs: with: key: ubuntu-22-cmake-musa evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build with native CMake MUSA support id: cmake_build @@ -688,6 +699,7 @@ jobs: with: key: ubuntu-22-cmake-sycl evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -738,6 +750,7 @@ jobs: with: key: ubuntu-22-cmake-sycl-fp16 evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -771,6 +784,7 @@ jobs: with: key: macOS-latest-cmake-ios evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -802,6 +816,7 @@ jobs: with: key: macOS-latest-cmake-tvos evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -863,6 +878,7 @@ jobs: with: key: macOS-latest-swift evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Download xcframework artifact uses: actions/download-artifact@v4 @@ -905,6 +921,7 @@ jobs: key: windows-msys2 variant: ccache evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Setup ${{ matrix.sys }} uses: msys2/setup-msys2@v2 @@ -973,6 +990,7 @@ jobs: key: windows-latest-cmake-${{ matrix.build }} variant: ccache evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Download OpenBLAS id: get_openblas @@ -1077,6 +1095,7 @@ jobs: with: key: ubuntu-latest-cmake-cuda evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build with CMake run: | @@ -1109,6 +1128,7 @@ jobs: key: windows-cuda-${{ matrix.cuda }} variant: ccache evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Install Cuda Toolkit uses: ./.github/actions/windows-setup-cuda @@ -1160,6 +1180,7 @@ jobs: key: windows-latest-cmake-sycl variant: ccache evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Install run: | @@ -1221,6 +1242,7 @@ jobs: with: key: ${{ github.job }} evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Build id: cmake_build @@ -1466,6 +1488,7 @@ jobs: with: key: ggml-ci-x64-cpu-low-perf evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -1491,6 +1514,7 @@ jobs: with: key: ggml-ci-arm64-cpu-low-perf evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -1516,6 +1540,7 @@ jobs: with: key: ggml-ci-x64-cpu-high-perf evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -1541,6 +1566,7 @@ jobs: with: key: ggml-ci-arm64-cpu-high-perf evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -1566,6 +1592,7 @@ jobs: with: key: ggml-ci-arm64-cpu-high-perf-sve evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -1701,6 +1728,7 @@ jobs: with: key: ggml-ci-arm64-cpu-kleidiai evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Dependencies id: depends @@ -2084,6 +2112,7 @@ jobs: with: key: ggml-ci-arm64-graviton4-kleidiai evict-old-files: 1d + save: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} - name: Test id: ggml-ci