From 5b7c2120293ab7359951bc490c902e8fe64f22bd Mon Sep 17 00:00:00 2001 From: iTrooz Date: Mon, 20 May 2024 01:01:59 +0200 Subject: [PATCH] git: use ccache (#253) --- .github/workflows/tests.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index c83037f..938a713 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -28,6 +28,7 @@ jobs: sudo apt update sudo apt install -y \ build-essential \ + ccache \ gcc-12 \ g++-12 \ lld \ @@ -41,12 +42,21 @@ jobs: sudo pip install jsonschema + - name: 📜 Setup ccache + uses: hendrikmuhs/ccache-action@v1 + with: + key: ${{ runner.os }}-ccache-${{ github.run_id }} + restore-keys: ${{ runner.os }}-ccache + max-size: 1G + - name: 🛠️ Build run: | cd tests mkdir -p build cd build CC=gcc-12 CXX=g++-12 cmake \ + -DCMAKE_C_COMPILER_LAUNCHER=ccache \ + -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ -DCMAKE_C_FLAGS="-fuse-ld=lld --coverage" \ -DCMAKE_CXX_FLAGS="-fuse-ld=lld --coverage" \ -DLIBPL_ENABLE_TESTS=OFF \