diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 71aa0acd1..d447ec1ee 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -104,7 +104,7 @@ jobs:
       - id: cache-ccache
         uses: hendrikmuhs/ccache-action@v1.2
         with:
-          key: ${{ matrix.compiler }}
+          key: ${{ matrix.os }}-${{ matrix.compiler }}
 
       - name: Configure
         run: |
@@ -203,7 +203,7 @@ jobs:
       - id: cache-ccache
         uses: hendrikmuhs/ccache-action@v1.2
         with:
-          key: ${{ matrix.compiler }}
+          key: ${{ matrix.os }}-${{ matrix.compiler }}
 
       - name: Configure
         run: |