From dd77fd9e30d05720ad16b2bb67db332c87915a6b Mon Sep 17 00:00:00 2001 From: mcbarton Date: Wed, 18 Jun 2025 18:45:33 +0100 Subject: [PATCH 1/2] Update Build_LLVM reusable action to reduce cache size --- .github/actions/Build_LLVM/action.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/actions/Build_LLVM/action.yml b/.github/actions/Build_LLVM/action.yml index 3d9461fe7..920a9bb56 100644 --- a/.github/actions/Build_LLVM/action.yml +++ b/.github/actions/Build_LLVM/action.yml @@ -64,11 +64,11 @@ runs: -DLLVM_INCLUDE_TESTS=OFF \ ../llvm ninja clang clangInterpreter clangStaticAnalyzerCore -j ${{ env.ncpus }} - cd ./tools/ - rm -rf $(find . -maxdepth 1 ! -name "clang" ! -name ".") - cd .. - rm compile_commands.json build.ninja fi + cd ./tools/ + rm -rf $(find . -maxdepth 1 ! -name "clang" ! -name ".") + cd .. + rm compile_commands.json build.ninja cd ../ rm -rf $(find . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".") if [[ "${cling_on}" == "ON" ]]; then @@ -157,7 +157,9 @@ runs: ..\llvm cmake --build . --config Release --target clang clangInterpreter clangStaticAnalyzerCore --parallel ${{ env.ncpus }} } - cd ..\ + cd .\tools\ + rm -r -force $(find.exe . -maxdepth 1 ! -name "clang" ! -name ".") + cd ..\.. rm -r -force $(find.exe . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".") if ( "${{ matrix.cling }}" -imatch "On" ) { From da625c8556b55a0a1d2d182d70a79a0a92aed229 Mon Sep 17 00:00:00 2001 From: mcbarton Date: Thu, 19 Jun 2025 21:33:39 +0100 Subject: [PATCH 2/2] Update action.yml --- .github/actions/Build_LLVM/action.yml | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/actions/Build_LLVM/action.yml b/.github/actions/Build_LLVM/action.yml index 920a9bb56..315d437bd 100644 --- a/.github/actions/Build_LLVM/action.yml +++ b/.github/actions/Build_LLVM/action.yml @@ -42,6 +42,11 @@ runs: ninja clang -j ${{ env.ncpus }} ninja LLVMOrcDebugging -j ${{ env.ncpus }} ninja clingInterpreter -j ${{ env.ncpus }} + cd ./tools/ + rm -rf $(find . -maxdepth 1 ! -name "cling" ! -name "clang" ! -name ".") + cd .. + rm compile_commands.json build.ninja + cd ../ else # Apply patches llvm_vers=$(echo "${{ matrix.clang-runtime }}" | tr '[:lower:]' '[:upper:]') @@ -64,12 +69,12 @@ runs: -DLLVM_INCLUDE_TESTS=OFF \ ../llvm ninja clang clangInterpreter clangStaticAnalyzerCore -j ${{ env.ncpus }} + cd ./tools/ + rm -rf $(find . -maxdepth 1 ! -name "clang" ! -name ".") + cd .. + rm compile_commands.json build.ninja + cd ../ fi - cd ./tools/ - rm -rf $(find . -maxdepth 1 ! -name "clang" ! -name ".") - cd .. - rm compile_commands.json build.ninja - cd ../ rm -rf $(find . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".") if [[ "${cling_on}" == "ON" ]]; then cd ./llvm/ @@ -129,6 +134,9 @@ runs: cmake --build . --config Release --target clang --parallel ${{ env.ncpus }} cmake --build . --config Release --target LLVMOrcDebugging --parallel ${{ env.ncpus }} cmake --build . --config Release --target clingInterpreter --parallel ${{ env.ncpus }} + cd .\tools\ + rm -r -force $(find.exe . -maxdepth 1 ! -name "cling" ! -name "clang" ! -name ".") + cd ..\.. } else { @@ -156,10 +164,10 @@ runs: -DCLANG_ENABLE_BOOTSTRAP=OFF ` ..\llvm cmake --build . --config Release --target clang clangInterpreter clangStaticAnalyzerCore --parallel ${{ env.ncpus }} + cd .\tools\ + rm -r -force $(find.exe . -maxdepth 1 ! -name "clang" ! -name ".") + cd ..\.. } - cd .\tools\ - rm -r -force $(find.exe . -maxdepth 1 ! -name "clang" ! -name ".") - cd ..\.. rm -r -force $(find.exe . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".") if ( "${{ matrix.cling }}" -imatch "On" ) {