release: GoReleaser Pro v2.18.1 发布配置
Release 镜像 / 测试(推送前置门禁) (push) Successful in 58s
Release 镜像 / 多架构构建并推送 ACR (push) Failing after 3s

- .goreleaser.yaml:5 平台二进制(linux/darwin/windows × amd64/arm64)+
  tar.gz/zip 双格式归档 + 双架构 Docker 镜像(ACR registry.cn-hangzhou.aliyuncs.com/skymirror/fileshare)
  + 多架构 manifest(版本号 + latest)+ Gitea Release 发布
- main.go:APP_VERSION 从 const 改 var,支持 -ldflags -X 注入发布版本;
  新增 BuildCommit/BuildDate 注入点
- dist/ 加入 .gitignore
This commit is contained in:
2026-09-08 02:28:41 +08:00
parent 157db0e9e5
commit 80588a70dd
3 changed files with 194 additions and 2 deletions
+9 -2
View File
@@ -26,8 +26,15 @@ import (
"fileshare/internal/storage"
)
// APP_VERSION 版本号,对齐参考仓库 VERSION。
const APP_VERSION = "26.9"
// APP_VERSION 版本号,对齐参考仓库 VERSION。v3.2 起改为 var 以便
// goreleaser 通过 -ldflags -X main.APP_VERSION=… 注入发布版本。
//
// 编译时可选注入(goreleaser 触发),不注入则保持默认 26.9。
var (
APP_VERSION = "26.9"
BuildCommit = "dev"
BuildDate = "unknown"
)
func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile)