github: Remove commit ID from cache keys
This reduces the cache storage for active branches and since caches for different branches are separate and we abort previous builds of the same branch, this is not necessary to ensure caches can successfully be stored.
This commit is contained in:
@@ -45,9 +45,7 @@ jobs:
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: ccache-android-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-android-
|
||||
key: ccache-android
|
||||
# necessary for newer versions of the Gradle plugin
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
|
||||
@@ -54,11 +54,9 @@ jobs:
|
||||
uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: ccache-ubuntu-latest-gcc-codeql-${{ github.sha }}
|
||||
key: ccache-ubuntu-latest-gcc-codeql
|
||||
restore-keys: |
|
||||
ccache-ubuntu-latest-gcc-codeql
|
||||
ccache-ubuntu-latest-gcc-all-${{ github.sha }}
|
||||
ccache-ubuntu-latest-gcc-all-
|
||||
ccache-ubuntu-latest-gcc-all
|
||||
ccache-ubuntu-latest-gcc-
|
||||
- if: matrix.language == 'cpp'
|
||||
run: |
|
||||
|
||||
@@ -72,9 +72,8 @@ jobs:
|
||||
# builds and, similarly, builds with leak-detective only differ in two
|
||||
# files (LD itself and library.c); but different tests build different
|
||||
# dependencies, so different caches are needed
|
||||
key: ccache-ubuntu-latest-${{ env.CC }}-${{ matrix.test }}-${{ github.sha }}
|
||||
key: ccache-ubuntu-latest-${{ env.CC }}-${{ matrix.test }}
|
||||
restore-keys: |
|
||||
ccache-ubuntu-latest-${{ env.CC }}-${{ matrix.test }}-
|
||||
ccache-ubuntu-latest-${{ env.CC }}-
|
||||
- run: |
|
||||
sudo apt-get install -qq ccache
|
||||
@@ -130,11 +129,9 @@ jobs:
|
||||
path: |
|
||||
~/.cache/ccache
|
||||
~/.ccache
|
||||
key: ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}-${{ github.sha }}
|
||||
key: ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}
|
||||
restore-keys: |
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}-
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-all-${{ github.sha }}
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-all-
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-all
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-
|
||||
- run: |
|
||||
sudo apt-get install -qq ccache
|
||||
@@ -183,9 +180,8 @@ jobs:
|
||||
path: |
|
||||
~/.cache/ccache
|
||||
~/.ccache
|
||||
key: ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}-${{ github.sha }}
|
||||
key: ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}
|
||||
restore-keys: |
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-${{ matrix.test }}-
|
||||
ccache-${{ matrix.os }}-${{ env.CC }}-
|
||||
- run: |
|
||||
sudo apt-get install -qq ccache
|
||||
@@ -218,9 +214,7 @@ jobs:
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: ccache-alpine-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-alpine-
|
||||
key: ccache-alpine
|
||||
- run: ccache -z
|
||||
# don't use the default action as we don't want to build dependencies or install bash
|
||||
- run: ./scripts/test.sh deps
|
||||
|
||||
@@ -39,9 +39,7 @@ jobs:
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/Library/Caches/ccache
|
||||
key: ccache-${{ runner.os }}-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-${{ runner.os }}-
|
||||
key: ccache-${{ runner.os }}
|
||||
# workaround for conflict between Python installed in the image and via brew
|
||||
- run: find /usr/local/bin -lname '*/Library/Frameworks/Python.framework/*' -delete -print
|
||||
- run: |
|
||||
|
||||
@@ -37,9 +37,7 @@ jobs:
|
||||
with:
|
||||
path: |
|
||||
~/.cache/ccache
|
||||
key: ccache-sonarcloud-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-sonarcloud-
|
||||
key: ccache-sonarcloud
|
||||
- run: |
|
||||
sudo apt-get install -qq ccache
|
||||
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
|
||||
|
||||
@@ -35,9 +35,7 @@ jobs:
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: ${{ env.CCACHE_DIR }}
|
||||
key: ccache-tkm-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-tkm-
|
||||
key: ccache-tkm
|
||||
- name: Build Docker Image
|
||||
run: docker build -t strongswan-tkm -f testing/tkm/Dockerfile testing
|
||||
- name: Run Tests in Container
|
||||
|
||||
@@ -42,9 +42,7 @@ jobs:
|
||||
- uses: actions/cache@v5
|
||||
with:
|
||||
path: ~/.cache/ccache
|
||||
key: ccache-${{ runner.os }}-${{ matrix.test }}-${{ github.sha }}
|
||||
restore-keys: |
|
||||
ccache-${{ runner.os }}-${{ matrix.test }}-
|
||||
key: ccache-${{ runner.os }}-${{ matrix.test }}
|
||||
- run: |
|
||||
sudo apt-get install -qq ccache
|
||||
echo "PATH=/usr/lib/ccache:$PATH" >> $GITHUB_ENV
|
||||
|
||||
Reference in New Issue
Block a user