We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bc58e73 commit 6831ec8Copy full SHA for 6831ec8
1 file changed
.github/workflows/ci.yaml
@@ -13,7 +13,6 @@ defaults:
13
14
env:
15
DOCKER_IMAGE: ${{ secrets.DOCKER_USERNAME }}/system-monitor
16
- CACHE_KEY: cmake-${{ hashFiles('**/CMakeLists.txt') }}-${{ hashFiles('**/*.cpp', '**/*.h') }}
17
18
jobs:
19
# BUILD & CACHE
@@ -27,6 +26,11 @@ jobs:
27
26
- name: Checkout
28
uses: actions/checkout@v4
29
+ - name: Generate cache key
30
+ id: cache-key
31
+ run: |
32
+ echo "key=${RUNNER_OS}-cmake-$(sha256sum CMakeLists.txt | cut -d' ' -f1)" >> $GITHUB_OUTPUT
33
+
34
- name: Install dependencies
35
run: |
36
sudo apt-get update -qq
@@ -41,7 +45,7 @@ jobs:
41
45
build/
42
46
!build/**/*.o
43
47
!build/**/*.tmp
44
- key: ${{ env.CACHE_KEY }}
48
+ key: ${{ steps.cache-key.outputs.key }}
49
50
- name: Configure CMake
51
if: steps.cache.outputs.cache-hit != 'true'
0 commit comments