Skip to content

Commit fa3e662

Browse files
committed
Add ccache to WASM playground workflow
1 parent d656d9f commit fa3e662

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/build-playground.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,15 @@ jobs:
2424
- name: Install dependencies
2525
run: |
2626
sudo apt-get update
27-
sudo apt-get install -y ninja-build cmake
27+
sudo apt-get install -y ninja-build cmake ccache
28+
29+
- name: Setup ccache
30+
uses: actions/cache@v4
31+
with:
32+
path: ~/.ccache
33+
key: ccache-wasm-${{ github.sha }}
34+
restore-keys: |
35+
ccache-wasm-
2836
2937
- name: Configure WASM build (Null-Safe Clang)
3038
run: |
@@ -44,6 +52,8 @@ jobs:
4452
-DLLVM_ENABLE_TERMINFO=OFF \
4553
-DLLVM_ENABLE_ZLIB=OFF \
4654
-DLLVM_ENABLE_LIBXML2=OFF \
55+
-DCMAKE_C_COMPILER_LAUNCHER=ccache \
56+
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache \
4757
-DCMAKE_EXE_LINKER_FLAGS="-sEXPORTED_RUNTIME_METHODS=callMain -sEXIT_RUNTIME=0 -sALLOW_MEMORY_GROWTH=1" \
4858
../llvm
4959

0 commit comments

Comments
 (0)