@@ -94,31 +94,32 @@ jobs:
9494 set -e
9595 mkdir -p release build
9696 # 将版本号写入 internal/config.Version,供更新逻辑使用
97- LDFLAGS="-s -w -X 'github.com/https-cert/deploy/internal/config.Version=${{ steps.version.outputs.VERSION }}'"
97+ BASE_LDFLAGS="-X 'github.com/https-cert/deploy/internal/config.Version=${{ steps.version.outputs.VERSION }}'"
98+ STRIP_LDFLAGS="-s -w ${BASE_LDFLAGS}"
9899
99100 echo "Build macOS..."
100101 mkdir -p build/darwin-amd64 build/darwin-arm64
101- GOOS=darwin GOARCH=amd64 go build -ldflags="${LDFLAGS }" -trimpath -o build/darwin-amd64/anssl main.go
102+ GOOS=darwin GOARCH=amd64 go build -ldflags="${STRIP_LDFLAGS }" -trimpath -o build/darwin-amd64/anssl main.go
102103 tar -C build/darwin-amd64 -czf release/anssl-darwin-amd64.tar.gz anssl
103- GOOS=darwin GOARCH=arm64 go build -ldflags="${LDFLAGS }" -trimpath -o build/darwin-arm64/anssl main.go
104+ GOOS=darwin GOARCH=arm64 go build -ldflags="${STRIP_LDFLAGS }" -trimpath -o build/darwin-arm64/anssl main.go
104105 tar -C build/darwin-arm64 -czf release/anssl-darwin-arm64.tar.gz anssl
105106
106107 echo "Build Linux..."
107108 mkdir -p build/linux-amd64 build/linux-arm64
108- GOOS=linux GOARCH=amd64 go build -ldflags="${LDFLAGS }" -trimpath -o build/linux-amd64/anssl main.go
109+ GOOS=linux GOARCH=amd64 go build -ldflags="${STRIP_LDFLAGS }" -trimpath -o build/linux-amd64/anssl main.go
109110 echo "UPX compress linux-amd64..."
110111 upx --best build/linux-amd64/anssl || echo "⚠️ ignore UPX failure: linux-amd64"
111112 tar -C build/linux-amd64 -czf release/anssl-linux-amd64.tar.gz anssl
112- GOOS=linux GOARCH=arm64 go build -ldflags="${LDFLAGS }" -trimpath -o build/linux-arm64/anssl main.go
113+ GOOS=linux GOARCH=arm64 go build -ldflags="${STRIP_LDFLAGS }" -trimpath -o build/linux-arm64/anssl main.go
113114 echo "UPX compress linux-arm64..."
114115 upx --best build/linux-arm64/anssl || echo "⚠️ ignore UPX failure: linux-arm64"
115116 tar -C build/linux-arm64 -czf release/anssl-linux-arm64.tar.gz anssl
116117
117118 echo "Build Windows..."
118119 mkdir -p build/windows-amd64 build/windows-arm64
119- GOOS=windows GOARCH=amd64 go build -ldflags="${LDFLAGS }" -trimpath -o build/windows-amd64/anssl.exe main.go
120+ GOOS=windows GOARCH=amd64 go build -ldflags="${BASE_LDFLAGS }" -trimpath -o build/windows-amd64/anssl.exe main.go
120121 (cd build/windows-amd64 && zip -q ../../release/anssl-windows-amd64.zip anssl.exe)
121- GOOS=windows GOARCH=arm64 go build -ldflags="${LDFLAGS }" -trimpath -o build/windows-arm64/anssl.exe main.go
122+ GOOS=windows GOARCH=arm64 go build -ldflags="${BASE_LDFLAGS }" -trimpath -o build/windows-arm64/anssl.exe main.go
122123 (cd build/windows-arm64 && zip -q ../../release/anssl-windows-arm64.zip anssl.exe)
123124
124125 - name : Show build info
0 commit comments