Skip to content

Commit 6d906bc

Browse files
committed
update: 移除编译 Windows 的参数 -s -w
1 parent 21ef912 commit 6d906bc

2 files changed

Lines changed: 10 additions & 9 deletions

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ build-linux:
4545
build-windows:
4646
@echo "构建 Windows 版本..."
4747
@mkdir -p bin bin/windows-amd64 bin/windows-arm64
48-
@GOOS=windows GOARCH=amd64 go build -ldflags="-s -w" -trimpath -o bin/windows-amd64/anssl.exe main.go
48+
@GOOS=windows GOARCH=amd64 go build -trimpath -o bin/windows-amd64/anssl.exe main.go
4949
@cd bin/windows-amd64 && zip -q ../../bin/anssl-windows-amd64.zip anssl.exe
50-
@GOOS=windows GOARCH=arm64 go build -ldflags="-s -w" -trimpath -o bin/windows-arm64/anssl.exe main.go
50+
@GOOS=windows GOARCH=arm64 go build -trimpath -o bin/windows-arm64/anssl.exe main.go
5151
@cd bin/windows-arm64 && zip -q ../../bin/anssl-windows-arm64.zip anssl.exe
5252
@rm -rf bin/windows-amd64 bin/windows-arm64
5353
@echo "Windows 版本构建完成"

0 commit comments

Comments
 (0)