Skip to content

Commit 54c9482

Browse files
authored
Reduce emscripten cache size further by removing unneeded llvm and clang folders after build is done (#462)
1 parent b12f881 commit 54c9482

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

.github/workflows/emscripten.yml

+14-1
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,20 @@ jobs:
341341
fi
342342
cd ../
343343
rm -rf $(find . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
344-
cd ../
344+
if [[ "${cling_on}" == "ON" ]]; then
345+
cd ./llvm/
346+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
347+
cd ../clang/
348+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
349+
cd ../..
350+
else # repl
351+
cd ./llvm/
352+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
353+
cd ../clang/
354+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
355+
cd ../..
356+
fi
357+
345358
346359
- name: Build LLVM/Cling on Windows systems if the cache is invalid
347360
if: ${{ runner.os == 'windows' && steps.cache.outputs.cache-hit != 'true' }}

0 commit comments

Comments
 (0)