From 3e39d1a79d3d92edd7148aeca75c84b38d5d4285 Mon Sep 17 00:00:00 2001 From: Felix Reissmann Date: Tue, 3 Sep 2024 21:26:21 +0200 Subject: [PATCH] Split dependency cache restore and save into separate steps. --- .github/workflows/build_and_test.yml | 29 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index a185697..76a8e2c 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -20,26 +20,27 @@ jobs: - name: Install build dependencies run: sudo apt-get install clang ninja-build mold libvulkan-dev - - name: Cache dependencies - id: dependency-cache - uses: actions/cache@v3 + - name: Restore dependency cache + id: dependency-cache-restore + uses: actions/cache/restore@v3 with: path: | - - llvm - - upmem + llvm + upmem key: cinnamon-dependencies-${{ runner.os }} - restore-keys: cinnamon-dependencies-${{ runner.os }} - name: Build run: .github/workflows/build-ci.sh - - uses: actions/cache/save@v3 + + - name: Test + working-directory: cinnamon/build + run: ninja check-cinm-mlir + + - name: Save dependency cache + uses: actions/cache/save@v3 if: always() with: path: | - - llvm - - upmem - key: cinnamon-dependencies-${{ runner.os }} - - - name: Test - working-directory: cinnamon/build - run: ninja check-cinm-mlir \ No newline at end of file + llvm + upmem + key: ${{ steps.dependency-cache-restore.outputs.cache-primary-key }} \ No newline at end of file