File tree Expand file tree Collapse file tree 1 file changed +46
-0
lines changed
Expand file tree Collapse file tree 1 file changed +46
-0
lines changed Original file line number Diff line number Diff line change 8080 name : packages
8181 path : packages
8282
83+ # 下载Linux平台zig
84+ - name : download zig
85+ uses : wei/wget@v1
86+ with :
87+ args : -O zig.zip https://ziglang.org/builds/zig-linux-x86_64-0.15.0-dev.386+2e35fdd03.tar.xz
88+
89+ # 解压zig
90+ - name : unzip zig
91+ uses : somaz94/compress-decompress@v1
92+ with :
93+ command : decompress
94+ source : ./zig.zip
95+ format : zip
96+ dest : ' ./zig'
97+
98+ # 复制文件到指定目录
99+ - name : cp linux-x64 bin files
100+ run : |
101+ mkdir -p ./src/PublishAotCross.Compiler.linux-x64/bin
102+ cp -r ./zig/zig-linux-x86_64-0.15.0-dev.386+2e35fdd03/* ./src/PublishAotCross.Compiler.linux-x64/bin
103+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/tsan
104+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libcxxabi
105+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libcxx
106+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/darwin
107+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/glibc
108+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/include
109+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/mingw
110+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/wasi
111+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/libc/include
112+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/wasi
113+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/fuzzer
114+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/docs
115+ rm -rf ./src/PublishAotCross.Compiler.linux-x64/bin/lib/doc
116+ # 压缩upx
117+ - name : upx exe
118+ run : upx -9 ./src/PublishAotCross.Compiler.linux-x64/bin/zig
119+
120+ # 打nuget包
121+ - name : pack nugets
122+ run : dotnet build -t:Pack src/PublishAotCross.Compiler.linux-x64/PublishAotCross.Compiler.linux-x64.nuproj -o ./packages -p:Version=0.0.0-alpha.${{github.run_number}} --property PackageCompressionLevel=Optimal
123+ - name : Upload a Build Artifact
124+ uses : actions/upload-artifact@v4
125+ with :
126+ name : packages
127+ path : packages
128+
83129# 发布nuget
84130 publish-to-nuget :
85131 needs : build
You can’t perform that action at this time.
0 commit comments