diff --git a/.github/workflows/build_cmake.yml b/.github/workflows/build_cmake.yml index 138f9779bdc..202c71a50db 100644 --- a/.github/workflows/build_cmake.yml +++ b/.github/workflows/build_cmake.yml @@ -363,6 +363,14 @@ jobs: set(ENV{CCACHE_MAXSIZE} "1200M") endif() + execute_process( + COMMAND git log --format=%B -n 1 ${{ github.event.after }} + OUTPUT_VARIABLE git_commit_msg + ) + if (${git_commit_msg} MATCHES "ccache:[ ]*clea[r|n]") + execute_process(COMMAND ccache --clear COMMAND_ECHO STDOUT) + endif() + execute_process(COMMAND ccache -p) execute_process(COMMAND ccache -z)