Skip to content

Commit 108282c

Browse files
committed
update release
1 parent edf0838 commit 108282c

File tree

1 file changed

+14
-21
lines changed

1 file changed

+14
-21
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,13 @@ jobs:
3131
run: |
3232
# 创建build目录存放二进制文件
3333
mkdir -p builds
34-
34+
35+
# linux (amd64)
36+
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-extldflags "-static"' -o builds/tiny-requestbin-${{ env.TAG }}-linux-amd64 .
37+
38+
# Linux (arm64)
39+
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -a -ldflags '-extldflags "-static"' -o builds/tiny-requestbin-${{ env.TAG }}-linux-arm64 .
40+
3541
# macOS (Intel)
3642
GOOS=darwin GOARCH=amd64 go build -o builds/tiny-requestbin-${{ env.TAG }}-darwin-amd64 .
3743
@@ -41,32 +47,19 @@ jobs:
4147
# Windows (x86_64)
4248
GOOS=windows GOARCH=amd64 go build -o builds/tiny-requestbin-${{ env.TAG }}-windows-amd64.exe .
4349
44-
- name: Set up Docker for Linux builds
45-
uses: docker/setup-buildx-action@v3
46-
47-
- name: Build Linux binaries with older glibc
50+
- name: Compress Binaries
4851
run: |
49-
docker run --rm -v $(pwd):/src -w /src golang:1.23 /bin/bash -c "
50-
# 构建 Linux (x86_64) 二进制文件,启用 CGO 并静态链接
51-
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -ldflags '-extldflags \"-static\"' -o builds/tiny-requestbin-${{ env.TAG }}-linux-amd64 .
52-
53-
# 构建 Linux (ARM64) 二进制文件,启用 CGO 并静态链接
54-
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -a -ldflags '-extldflags \"-static\"' -o builds/tiny-requestbin-${{ env.TAG }}-linux-arm64 .
55-
"
56-
57-
# Windows (x86_64)
58-
GOOS=windows GOARCH=amd64 go build -o builds/tiny-requestbin-${{ env.TAG }}-windows-amd64.exe .
59-
6052
# 创建压缩文件
6153
cd builds
62-
63-
# 压缩Mac二进制文件
64-
tar -czf tiny-requestbin-${{ env.TAG }}-darwin-amd64.tar.gz tiny-requestbin-${{ env.TAG }}-darwin-amd64
65-
tar -czf tiny-requestbin-${{ env.TAG }}-darwin-arm64.tar.gz tiny-requestbin-${{ env.TAG }}-darwin-arm64
66-
54+
6755
# 压缩Linux二进制文件
56+
6857
tar -czf tiny-requestbin-${{ env.TAG }}-linux-amd64.tar.gz tiny-requestbin-${{ env.TAG }}-linux-amd64
6958
tar -czf tiny-requestbin-${{ env.TAG }}-linux-arm64.tar.gz tiny-requestbin-${{ env.TAG }}-linux-arm64
59+
60+
# 压缩Mac二进制文件
61+
tar -czf tiny-requestbin-${{ env.TAG }}-darwin-amd64.tar.gz tiny-requestbin-${{ env.TAG }}-darwin-amd64
62+
tar -czf tiny-requestbin-${{ env.TAG }}-darwin-arm64.tar.gz tiny-requestbin-${{ env.TAG }}-darwin-arm64
7063
7164
# 压缩Windows二进制文件
7265
zip tiny-requestbin-${{ env.TAG }}-windows-amd64.zip tiny-requestbin-${{ env.TAG }}-windows-amd64.exe

0 commit comments

Comments
 (0)