Skip to content

Commit 05d65c8

Browse files
authored
Fix cling llvm cache (#387)
1 parent 2a7e5b8 commit 05d65c8

File tree

1 file changed

+29
-10
lines changed

1 file changed

+29
-10
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -441,11 +441,19 @@ jobs:
441441
fi
442442
cd ../
443443
rm -rf $(find . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
444-
cd ./llvm/
445-
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
446-
cd ../clang/
447-
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
448-
cd ../..
444+
if [[ "${cling_on}" == "ON" ]]; then
445+
cd ./llvm/
446+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
447+
cd ../clang/
448+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
449+
cd ../..
450+
else # repl
451+
cd ./llvm/
452+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
453+
cd ../clang/
454+
rm -rf $(find . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
455+
cd ../..
456+
fi
449457
450458
- name: Build LLVM/Cling on Windows systems if the cache is invalid
451459
if: ${{ runner.os == 'windows' && steps.cache.outputs.cache-hit != 'true' }}
@@ -524,11 +532,22 @@ jobs:
524532
}
525533
cd ..\
526534
rm -r -force $(find.exe . -maxdepth 1 ! -name "build" ! -name "llvm" ! -name "clang" ! -name ".")
527-
cd .\llvm\
528-
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
529-
cd ..\clang\
530-
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
531-
cd ..\..
535+
if ( "${{ matrix.cling }}" -imatch "On" )
536+
{
537+
cd .\llvm\
538+
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
539+
cd ..\clang\
540+
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name "utils" ! -name ".")
541+
cd ..\..
542+
}
543+
else
544+
{
545+
cd .\llvm\
546+
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
547+
cd ..\clang\
548+
rm -r -force $(find.exe . -maxdepth 1 ! -name "include" ! -name "lib" ! -name "cmake" ! -name ".")
549+
cd ..\..
550+
}
532551
533552
- name: Save Cache LLVM/Clang runtime build directory
534553
uses: actions/cache/save@v4

0 commit comments

Comments
 (0)