From 7a79a443433e97f870727549b22bd26ec7c38bbe Mon Sep 17 00:00:00 2001 From: Antony Peacock Date: Fri, 6 Jan 2023 11:17:52 +0000 Subject: [PATCH] Move the cachekey to using build information for identiciation. --- .github/workflows/ci-conan.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-conan.yml b/.github/workflows/ci-conan.yml index 255dbebd..6133c57a 100644 --- a/.github/workflows/ci-conan.yml +++ b/.github/workflows/ci-conan.yml @@ -166,11 +166,14 @@ jobs: cache-name: cache-conan-data with: path: ~/.conan/data - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/metadata.json') }} + key: build-${{ matrix.config.os }}-${{ matrix.build_type }}-${{ matrix.config.compiler.type }}-${{ matrix.config.compiler.version }}-${{ matrix.config.lib }} restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- + build-${{ matrix.config.os }}-${{ matrix.build_type }}-${{ matrix.config.compiler.type }}-${{ matrix.config.compiler.version }}-${{ matrix.config.lib }} + build-${{ matrix.config.os }}-${{ matrix.build_type }}-${{ matrix.config.compiler.type }}-${{ matrix.config.compiler.version }}- + build-${{ matrix.config.os }}-${{ matrix.build_type }}-${{ matrix.config.compiler.type }}- + build-${{ matrix.config.os }}-${{ matrix.build_type }}- + build-${{ matrix.config.os }}- + - uses: hendrikmuhs/ccache-action@v1.2 if: runner.os == 'Linux' with: