File tree 2 files changed +23
-4
lines changed
2 files changed +23
-4
lines changed Original file line number Diff line number Diff line change 25
25
- name : Install dependency
26
26
uses : crazy-max/ghaction-chocolatey@v1
27
27
with :
28
- args : install cmake ninja vswhere
28
+ args : install cmake ninja vswhere 7zip.install
29
29
- name : Upgrade dependency
30
30
uses : crazy-max/ghaction-chocolatey@v1
31
31
with :
62
62
cmake -Bbuild -GNinja "-DCMAKE_SYSTEM_VERSION=$cmake_sys_ver" -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=ZIP "-DCMAKE_INSTALL_PREFIX=$pwd\\prefix" -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\\llvm
63
63
cmake --build build --target package
64
64
65
+ - name : Repack zip package
66
+ run : |
67
+ $name = (Get-Item build/LLVM-*.zip).Name
68
+ $basename = (Get-Item build/LLVM-*.zip).BaseName
69
+ Remove-Item -Recurse -Force "$basename"
70
+ Expand-Archive -Path "build/$name" -DestinationPath "$pwd"
71
+ Remove-Item "build/$name"
72
+ 7z a -mx=9 -tzip -mtm=off -mtc=off -mta=off "build/$name" "$basename"
73
+
65
74
- name : Upload Artifact
66
- uses : actions/upload-artifact@v2
75
+ uses : actions/upload-artifact@v4
67
76
with :
68
77
name : llvm-${{ matrix.rtlib }}
69
78
path : build/*.zip
70
79
retention-days : 14
80
+ compression-level : 0
Original file line number Diff line number Diff line change 38
38
- name : Install dependency
39
39
uses : crazy-max/ghaction-chocolatey@v1
40
40
with :
41
- args : install cmake ninja vswhere
41
+ args : install cmake ninja vswhere 7zip.install
42
42
- name : Upgrade dependency
43
43
uses : crazy-max/ghaction-chocolatey@v1
44
44
with :
76
76
cmake -Bbuild -GNinja "-DCMAKE_SYSTEM_VERSION=$cmake_sys_ver" -DCMAKE_MSVC_RUNTIME_LIBRARY=${{ matrix.rtlib }} -DCMAKE_BUILD_TYPE=Release -DCPACK_GENERATOR=ZIP "-DCMAKE_INSTALL_PREFIX=$pwd\\prefix" -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="lld;clang;clang-tools-extra" -DLLVM_ENABLE_DIA_SDK=OFF llvm-project\\llvm
77
77
cmake --build build --target package
78
78
79
+ - name : Repack zip package
80
+ run : |
81
+ $name = (Get-Item build/LLVM-*.zip).Name
82
+ $basename = (Get-Item build/LLVM-*.zip).BaseName
83
+ Remove-Item -Recurse -Force "$basename"
84
+ Expand-Archive -Path "build/$name" -DestinationPath "$pwd"
85
+ Remove-Item "build/$name"
86
+ 7z a -mx=9 -tzip -mtm=off -mtc=off -mta=off "build/$name" "$basename"
87
+
79
88
- name : Upload LLVM zip package
80
89
env :
81
90
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
82
91
run : |
83
- gh release upload LLVM-17.0.6-win64-${{ matrix.rtlib }}.zip build/LLVM-17.0.6-win64 .zip --clobber
92
+ gh release upload LLVM-17.0.6-win64-${{ matrix.rtlib }}.zip build/* .zip --clobber
You can’t perform that action at this time.
0 commit comments