Skip to content

Commit 9091344

Browse files
author
changqianqian
committed
build(workflow): 更新构建脚本中的包导入路径
- 将 ldflags 中的完整包路径替换为简化的 main 包引用 - 统一所有平台构建命令的版本注入方式 - 确保跨平台编译的一致性和正确性
1 parent 4a8774f commit 9091344

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,24 +55,24 @@ jobs:
5555
# CGO_ENABLED=0: 禁用CGO,生成静态链接的可执行文件(不依赖系统库)
5656
# -ldflags: 链接时传递的参数,这里将版本号注入到二进制文件中
5757
# -o: 指定输出文件的路径和名称
58-
GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-X github.com/bynow2code/gourlcheck/main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-android-arm64 ./main.go
58+
GOOS=linux GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-X main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-android-arm64 ./main.go
5959
6060
# 编译Linux amd64版本(适用于大多数Linux服务器和桌面系统)
6161
# GOARCH=amd64: 目标CPU架构为x86_64(64位Intel/AMD处理器)
62-
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X github.com/bynow2code/gourlcheck/main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-linux-amd64 ./main.go
62+
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-linux-amd64 ./main.go
6363
6464
# 编译Windows amd64版本(适用于Windows 10/11等64位系统)
6565
# GOOS=windows: 目标操作系统为Windows
6666
# 输出文件会自动添加.exe扩展名
67-
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X github.com/bynow2code/gourlcheck/main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-windows-amd64.exe ./main.go
67+
GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-windows-amd64.exe ./main.go
6868
6969
# 编译macOS amd64版本(适用于Intel芯片的Mac电脑)
7070
# GOOS=darwin: 目标操作系统为macOS
71-
GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X github.com/bynow2code/gourlcheck/main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-macos-amd64 ./main.go
71+
GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-macos-amd64 ./main.go
7272
7373
# 编译macOS arm64版本(适用于Apple Silicon芯片的Mac电脑:M1/M2/M3等)
7474
# GOARCH=arm64: 目标CPU架构为ARM64(Apple Silicon)
75-
GOOS=darwin GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-X github.com/bynow2code/gourlcheck/main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-macos-arm64 ./main.go
75+
GOOS=darwin GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-X main.version=${{ github.ref_name }}" -o dist/urlcheck-${{ github.ref_name }}-macos-arm64 ./main.go
7676
7777
# 步骤4:在GitHub上创建Release并上传编译好的文件
7878
- name: 创建 GitHub Release

0 commit comments

Comments
 (0)