@@ -224,11 +224,24 @@ jobs:
224
224
run-tests : false
225
225
trace-commands : true
226
226
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
+
227
240
- name : Cached LLVM Binaries
228
241
id : llvm-cache
229
242
uses : actions/cache@v4
230
243
with :
231
- path : ${{ github.workspace }}/${{ matrix .llvm-root }}
244
+ path : ${{ steps.resolve-llvm-root.outputs .llvm-root }}
232
245
key : ${{ matrix.llvm-cache-key }}
233
246
234
247
- name : Download LLVM Binaries
@@ -657,12 +670,25 @@ jobs:
657
670
fi
658
671
echo "exists=$exists" >> $GITHUB_OUTPUT
659
672
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
+
660
686
- name : LLVM Binaries
661
687
id : llvm-cache
662
688
if : steps.website-releases.outputs.exists != 'true'
663
689
uses : actions/cache@v4
664
690
with :
665
- path : ${{ github.workspace }}/${{ matrix .llvm-root }}
691
+ path : ${{ steps.resolve-llvm-root.outputs .llvm-root }}
666
692
key : ${{ matrix.llvm-cache-key }}
667
693
668
694
- name : Compress LLVM
0 commit comments