docs: 测试构建

This commit is contained in:
ZacharyZcR
2025-07-17 21:52:06 +08:00
parent f182732a8b
commit a198aeabe5
3 changed files with 204 additions and 99 deletions
+29 -4
View File
@@ -1,3 +1,6 @@
# GoReleaser v2 配置文件
version: 2
# 项目名称 - 直接使用环境变量
project_name: "{{ .Env.PROJECT_NAME }}"
@@ -38,7 +41,7 @@ builds:
- -X main.builtBy=goreleaser
mod_timestamp: "{{ .CommitTimestamp }}"
# UPX 压缩
# UPX 压缩配置
upx:
- ids: [default]
enabled: true
@@ -46,7 +49,7 @@ upx:
goarch: ["amd64", "386"]
compress: best
brute: false
lzma: false
lzma: true
# 归档配置
archives:
@@ -116,10 +119,32 @@ release:
如有问题请提交 [Issue](https://github.com/{{ .Env.GITHUB_OWNER }}/{{ .Env.GITHUB_REPO }}/issues) 💬
# 快照版本
# 快照版本配置
snapshot:
name_template: "{{ incpatch .Version }}-dev-{{ .ShortCommit }}"
# 元数据
metadata:
mod_timestamp: "{{ .CommitTimestamp }}"
mod_timestamp: "{{ .CommitTimestamp }}"
# 通用配置
env:
- GOPROXY=https://proxy.golang.org,direct
- GOSUMDB=sum.golang.org
- GOPRIVATE=
# 构建钩子
hooks:
pre:
- go test ./...
post:
- echo "构建完成"
# 全局标志
flags:
- -trimpath
# 全局环境变量
global_env:
- GO111MODULE=on
- CGO_ENABLED=0