@@ -224,11 +224,24 @@ jobs:
224224          run-tests : false 
225225          trace-commands : true 
226226
227+       - name : Resolve LLVM Root 
228+         id : resolve-llvm-root 
229+         run : | 
230+           set -x 
231+           cd .. 
232+           llvm_root=$(pwd)/third-party/llvm-project/install 
233+           if [[ ${{ runner.os }} == 'Windows' ]]; then 
234+               llvm_root=$(echo "$llvm_root" | sed 's/\\/\//g') 
235+               llvm_root=$(echo $llvm_root | sed 's|^/d/|D:/|') 
236+               echo "$llvm_root" 
237+           fi 
238+           echo -E "llvm-root=$llvm_root" >> $GITHUB_OUTPUT 
239+ 
227240       - name : Cached LLVM Binaries 
228241        id : llvm-cache 
229242        uses : actions/cache@v4 
230243        with :
231-           path : ${{ github.workspace }}/${{ matrix .llvm-root }} 
244+           path : ${{ steps.resolve-llvm-root.outputs .llvm-root }} 
232245          key : ${{ matrix.llvm-cache-key }} 
233246
234247      - name : Download LLVM Binaries 
@@ -657,12 +670,25 @@ jobs:
657670          fi 
658671          echo "exists=$exists" >> $GITHUB_OUTPUT 
659672
673+        - name : Resolve LLVM Root 
674+         id : resolve-llvm-root 
675+         run : | 
676+           set -x 
677+           cd .. 
678+           llvm_root=$(pwd)/third-party/llvm-project/install 
679+           if [[ ${{ runner.os }} == 'Windows' ]]; then 
680+               llvm_root=$(echo "$llvm_root" | sed 's/\\/\//g') 
681+               llvm_root=$(echo $llvm_root | sed 's|^/d/|D:/|') 
682+               echo "$llvm_root" 
683+           fi 
684+           echo -E "llvm-root=$llvm_root" >> $GITHUB_OUTPUT 
685+ 
660686       - name : LLVM Binaries 
661687        id : llvm-cache 
662688        if : steps.website-releases.outputs.exists != 'true' 
663689        uses : actions/cache@v4 
664690        with :
665-           path : ${{ github.workspace }}/${{ matrix .llvm-root }} 
691+           path : ${{ steps.resolve-llvm-root.outputs .llvm-root }} 
666692          key : ${{ matrix.llvm-cache-key }} 
667693
668694      - name : Compress LLVM 
0 commit comments