@@ -44,22 +44,38 @@ jobs:
4444 LDFLAGS="-X RealityChecker/internal/version.Version=$VERSION -X RealityChecker/internal/version.Commit=$COMMIT -X RealityChecker/internal/version.BuildTime=$BUILD_TIME"
4545
4646 # Linux AMD64
47- GOOS=linux GOARCH=amd64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-linux-amd64 .
47+ GOOS=linux GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker .
48+ chmod +x reality-checker
49+ zip -j dist/reality-checker-linux-amd64.zip reality-checker
50+ rm reality-checker
4851
4952 # Linux ARM64
50- GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-linux-arm64 .
53+ GOOS=linux GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker .
54+ chmod +x reality-checker
55+ zip -j dist/reality-checker-linux-arm64.zip reality-checker
56+ rm reality-checker
5157
5258 # Windows AMD64
53- GOOS=windows GOARCH=amd64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-windows-amd64.exe .
59+ GOOS=windows GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker.exe .
60+ zip -j dist/reality-checker-windows-amd64.zip reality-checker.exe
61+ rm reality-checker.exe
5462
5563 # Windows ARM64
56- GOOS=windows GOARCH=arm64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-windows-arm64.exe .
64+ GOOS=windows GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker.exe .
65+ zip -j dist/reality-checker-windows-arm64.zip reality-checker.exe
66+ rm reality-checker.exe
5767
5868 # macOS AMD64
59- GOOS=darwin GOARCH=amd64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-darwin-amd64 .
69+ GOOS=darwin GOARCH=amd64 go build -ldflags "$LDFLAGS" -o reality-checker .
70+ chmod +x reality-checker
71+ zip -j dist/reality-checker-darwin-amd64.zip reality-checker
72+ rm reality-checker
6073
6174 # macOS ARM64 (Apple Silicon)
62- GOOS=darwin GOARCH=arm64 go build -ldflags "$LDFLAGS" -o dist/reality-checker-darwin-arm64 .
75+ GOOS=darwin GOARCH=arm64 go build -ldflags "$LDFLAGS" -o reality-checker .
76+ chmod +x reality-checker
77+ zip -j dist/reality-checker-darwin-arm64.zip reality-checker
78+ rm reality-checker
6379
6480 # 显示构建结果
6581 ls -la dist/
@@ -80,30 +96,32 @@ jobs:
8096
8197 ### 下载说明
8298
83- 请根据您的操作系统和架构选择对应的文件 :
99+ 请根据您的操作系统和架构选择对应的zip文件 :
84100
85101 **Linux:**
86- - `reality-checker-linux-amd64` - Linux x86_64
87- - `reality-checker-linux-arm64` - Linux ARM64
102+ - `reality-checker-linux-amd64.zip ` - Linux x86_64
103+ - `reality-checker-linux-arm64.zip ` - Linux ARM64
88104
89105 **Windows:**
90- - `reality-checker-windows-amd64.exe ` - Windows x86_64
91- - `reality-checker-windows-arm64.exe ` - Windows ARM64
106+ - `reality-checker-windows-amd64.zip ` - Windows x86_64
107+ - `reality-checker-windows-arm64.zip ` - Windows ARM64
92108
93109 **macOS:**
94- - `reality-checker-darwin-amd64` - macOS Intel
95- - `reality-checker-darwin-arm64` - macOS Apple Silicon
110+ - `reality-checker-darwin-amd64.zip ` - macOS Intel
111+ - `reality-checker-darwin-arm64.zip ` - macOS Apple Silicon
96112
97113 ### 使用方法
98114
99- 1. 下载对应您系统的可执行文件
100- 2. 给文件添加执行权限(Linux/macOS):
115+ 1. 下载对应您系统的zip文件
116+ 2. 解压zip文件
117+ 3. 解压后得到 `reality-checker`(Linux/macOS)或 `reality-checker.exe`(Windows)
118+ 4. 运行程序:
101119 ```bash
102- chmod +x reality-checker-*
103- ```
104- 3. 运行程序:
105- ```bash
106- ./ reality-checker-* check example.com
120+ # Linux/macOS
121+ ./reality-checker check example.com
122+
123+ # Windows
124+ reality-checker.exe check example.com
107125 ```
108126
109127 ### 校验文件
@@ -136,7 +154,7 @@ jobs:
136154
137155 - name : Upload artifacts (for non-tag builds)
138156 if : " !startsWith(github.ref, 'refs/tags/')"
139- uses : actions/upload-artifact@v3
157+ uses : actions/upload-artifact@v4
140158 with :
141159 name : reality-checker-builds
142160 path : dist/
0 commit comments