From 4c3e0fc4e9b16438db7d2f3f92291a82d6743487 Mon Sep 17 00:00:00 2001 From: Green Sky Date: Sun, 9 Feb 2025 13:53:56 +0100 Subject: [PATCH] wip: add ccache to ci --- .github/workflows/ci.yml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d8e0977..bc840cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,8 +23,13 @@ jobs: - name: Install Dependencies run: sudo apt update && sudo apt -y install libsodium-dev cmake libxext-dev + - name: ccache + uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{github.event.repository.name}}-${{github.job}} + - name: Configure CMake - run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache - name: Build run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4 -t tomato @@ -112,8 +117,13 @@ jobs: - name: Install Dependencies run: brew install libsodium + - name: ccache + uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{github.event.repository.name}}-${{github.job}} + - name: Configure CMake - run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} + run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache - name: Build run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} -j 4 -t tomato @@ -148,6 +158,12 @@ jobs: ## sdl_image vendored needs nasm for dav1d #- uses: ilammy/setup-nasm@v1 + #- name: ccache + # uses: hendrikmuhs/ccache-action@v1.2 + # with: + # variant: sccache + # key: ${{github.event.repository.name}}-${{github.job}} + - name: Configure CMake run: cmake -G Ninja -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows-static -DSDLIMAGE_VENDORED=OFF -DSDLIMAGE_DEPS_SHARED=OFF -DSDLIMAGE_JXL=OFF -DSDLIMAGE_AVIF=OFF -DPKG_CONFIG_EXECUTABLE=C:/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe