Skip to content

Commit 668690c

Browse files
Ccache tweaks (#23)
* Fix ordering of ccache setup * Bump ccache size by 50%
1 parent d9d9f75 commit 668690c

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

ccache/action.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,18 @@ runs:
4848
shell: bash
4949
run: ln -fs $GH_ACTION_DIR $GH_ACTION_CLONE
5050

51+
- name: Configure ccache environment variables
52+
shell: bash
53+
run: |
54+
echo "CCACHE_BASEDIR=${{ github.workspace }}" >> $GITHUB_ENV
55+
echo "CCACHE_DIR=${{ github.workspace }}/.ccache" >> $GITHUB_ENV
56+
echo "CCACHE_COMPRESS=true" >> $GITHUB_ENV
57+
echo "CCACHE_COMPRESSLEVEL=5" >> $GITHUB_ENV
58+
echo "CCACHE_MAXSIZE=150M" >> $GITHUB_ENV
59+
echo "CCACHE_SLOPPINESS=clang_index_store,include_file_ctime,include_file_mtime,file_macro,time_macros" >> $GITHUB_ENV
60+
echo "CCACHE_DIRECT=true" >> $GITHUB_ENV
61+
echo "CCACHE_CMAKE_FLAGS=-Dprotobuf_ALLOW_CCACHE=ON -DCMAKE_C_COMPILER_LAUNCHER=$(which ccache || echo "ccache") -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache || echo "ccache")" >> $GITHUB_ENV
62+
5163
- name: Setup ccache on Windows
5264
if: ${{ runner.os == 'Windows' }}
5365
uses: ./../../_actions/current/internal/ccache-setup-windows
@@ -60,18 +72,6 @@ runs:
6072
shell: bash
6173
run: brew install ccache
6274

63-
- name: Configure ccache environment variables
64-
shell: bash
65-
run: |
66-
echo "CCACHE_BASEDIR=${{ github.workspace }}" >> $GITHUB_ENV
67-
echo "CCACHE_DIR=${{ github.workspace }}/.ccache" >> $GITHUB_ENV
68-
echo "CCACHE_COMPRESS=true" >> $GITHUB_ENV
69-
echo "CCACHE_COMPRESSLEVEL=5" >> $GITHUB_ENV
70-
echo "CCACHE_MAXSIZE=100M" >> $GITHUB_ENV
71-
echo "CCACHE_SLOPPINESS=clang_index_store,include_file_ctime,include_file_mtime,file_macro,time_macros" >> $GITHUB_ENV
72-
echo "CCACHE_DIRECT=true" >> $GITHUB_ENV
73-
echo "CCACHE_CMAKE_FLAGS=-Dprotobuf_ALLOW_CCACHE=ON -DCMAKE_C_COMPILER_LAUNCHER=$(which ccache || echo "ccache") -DCMAKE_CXX_COMPILER_LAUNCHER=$(which ccache || echo "ccache")" >> $GITHUB_ENV
74-
7575
- name: Setup fixed path ccache caching
7676
uses: actions/cache@627f0f41f6904a5b1efbaed9f96d9eb58e92e920 # v3.2.4
7777
with:

internal/ccache-setup-windows/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,4 +86,4 @@ runs:
8686
# Windows caches are about 2x larger than other platforms.
8787
run: |
8888
echo "CCACHE_COMPRESSLEVEL=10" >> $GITHUB_ENV
89-
echo "CCACHE_MAXSIZE=200M" >> $GITHUB_ENV
89+
echo "CCACHE_MAXSIZE=300M" >> $GITHUB_ENV

0 commit comments

Comments
 (0)