diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index a700570a..6cba395f 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -47,8 +47,10 @@ jobs: uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 with: path: ~/.sonar/cache - key: ${{ runner.os }}-sonar - restore-keys: ${{ runner.os }}-sonar + # Content-addressed so the cache rotates when project config changes, + # with a prefix fallback for warm restores. + key: ${{ runner.os }}-sonar-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-sonar- - name: Cache Maven packages uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0