Do not include the whole Gradle cache in GH Actions caches

We don't need the whole cache, since most (all?) of it is stored on
Develocity already.

Including ./gradle/caches/modules-2 is enough, because that's where
Maven dependencies are stored, and *those* are not stored on Develocity.

(cherry picked from commit 013bb46470)
This commit is contained in:
Yoann Rodière 2024-10-25 12:27:06 +02:00 committed by Christian Beikov
parent b707b022b3
commit c1e662707d
2 changed files with 8 additions and 8 deletions

View File

@ -64,7 +64,7 @@ jobs:
echo "buildtool-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT echo "buildtool-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT
echo "buildtool-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT echo "buildtool-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Cache Maven/Gradle Local Caches - name: Cache Maven/Gradle Dependency/Dist Caches
id: cache-maven id: cache-maven
uses: actions/cache@v4 uses: actions/cache@v4
# if it's not a pull request, we restore and save the cache # if it's not a pull request, we restore and save the cache
@ -73,7 +73,7 @@ jobs:
path: | path: |
~/.m2/repository/ ~/.m2/repository/
~/.m2/wrapper/ ~/.m2/wrapper/
~/.gradle/caches/ ~/.gradle/caches/modules-2
~/.gradle/wrapper/ ~/.gradle/wrapper/
# A new cache will be stored daily. After that first store of the day, cache save actions will fail because the cache is immutable but it's not a problem. # A new cache will be stored daily. After that first store of the day, cache save actions will fail because the cache is immutable but it's not a problem.
# The whole cache is dropped monthly to prevent unlimited growth. # The whole cache is dropped monthly to prevent unlimited growth.
@ -82,7 +82,7 @@ jobs:
restore-keys: | restore-keys: |
${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}- ${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}-
${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}- ${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}-
- name: Restore Maven/Gradle Local Caches - name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v3 uses: actions/cache/restore@v3
# if it a pull request, we restore the cache but we don't save it # if it a pull request, we restore the cache but we don't save it
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
@ -90,7 +90,7 @@ jobs:
path: | path: |
~/.m2/repository/ ~/.m2/repository/
~/.m2/wrapper/ ~/.m2/wrapper/
~/.gradle/caches/ ~/.gradle/caches/modules-2
~/.gradle/wrapper/ ~/.gradle/wrapper/
key: ${{ steps.cache-key.outputs.buildtool-cache-key }} key: ${{ steps.cache-key.outputs.buildtool-cache-key }}
restore-keys: | restore-keys: |

View File

@ -73,7 +73,7 @@ jobs:
echo "buildtool-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT echo "buildtool-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT
echo "buildtool-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT echo "buildtool-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT
echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT echo "buildtool-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT
- name: Cache Maven/Gradle Local Caches - name: Cache Maven/Gradle Dependency/Dist Caches
id: cache-maven id: cache-maven
uses: actions/cache@v4 uses: actions/cache@v4
# if it's not a pull request, we restore and save the cache # if it's not a pull request, we restore and save the cache
@ -82,7 +82,7 @@ jobs:
path: | path: |
~/.m2/repository/ ~/.m2/repository/
~/.m2/wrapper/ ~/.m2/wrapper/
~/.gradle/caches/ ~/.gradle/caches/modules-2
~/.gradle/wrapper/ ~/.gradle/wrapper/
# A new cache will be stored daily. After that first store of the day, cache save actions will fail because the cache is immutable but it's not a problem. # A new cache will be stored daily. After that first store of the day, cache save actions will fail because the cache is immutable but it's not a problem.
# The whole cache is dropped monthly to prevent unlimited growth. # The whole cache is dropped monthly to prevent unlimited growth.
@ -91,7 +91,7 @@ jobs:
restore-keys: | restore-keys: |
${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}- ${{ steps.cache-key.outputs.buildtool-monthly-branch-cache-key }}-
${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}- ${{ steps.cache-key.outputs.buildtool-monthly-cache-key }}-
- name: Restore Maven/Gradle Local Caches - name: Restore Maven/Gradle Dependency/Dist Caches
uses: actions/cache/restore@v3 uses: actions/cache/restore@v3
# if it a pull request, we restore the cache but we don't save it # if it a pull request, we restore the cache but we don't save it
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
@ -99,7 +99,7 @@ jobs:
path: | path: |
~/.m2/repository/ ~/.m2/repository/
~/.m2/wrapper/ ~/.m2/wrapper/
~/.gradle/caches/ ~/.gradle/caches/modules-2
~/.gradle/wrapper/ ~/.gradle/wrapper/
key: ${{ steps.cache-key.outputs.buildtool-cache-key }} key: ${{ steps.cache-key.outputs.buildtool-cache-key }}
restore-keys: | restore-keys: |