From 311b2c07202788f2cf3cff06a0b475795669e74c Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Fri, 2 Jul 2021 17:28:40 +0300 Subject: [PATCH] CI: Increase ccache size limit for on-target builds It turns out that ccache caches are highly compressible (total size is reduced by about 65%), so we should be able to increase the cache limit for some free speedups. :^) --- .github/workflows/cmake.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 722de66353d..521abb59b59 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -111,9 +111,10 @@ jobs: # We only have 5 GiB of cache available *in total*. Beyond that, GitHub deletes caches. # Currently, we use about 130 MB for the two toolchains (i686 & x86_64), and four ccache caches: # Two with ALL_DEBUG (i686 & x86_64) and two with NORMAL_DEBUG (i686 & x86_64). - # Therefore, using 1.25 GB or more per ccache cache causes disaster. - # Building from scratch fills the ccache cache from 0 to about 0.6 GB, so 1 GB is enough. - ccache -M 1000M + # Therefore, using 1.25 GB or more per cache causes disaster. + # Building from scratch fills the ccache cache from 0 to about 0.7 GB, and after compression it comes out to + # about 0.25 GB, so 1.5 GB (0.5GB after compression) should be plenty, all while comfortly fitting in the cache. + ccache -M 1500M ccache -s - name: Create build environment with extra debug options working-directory: ${{ github.workspace }}