feat: 更新 Makefile.tpl 以改进构建信息获取逻辑

This commit is contained in:
Rogee
2025-09-23 17:28:34 +08:00
parent daf93e7055
commit e25004df5b

View File

@@ -1,6 +1,6 @@
buildAt=`date +%Y/%m/%d-%H:%M:%S` buildAt=`date +%Y/%m/%d-%H:%M:%S`
gitHash=`git rev-parse HEAD` gitHash=`(git log -1 --pretty=format:%H 2>/dev/null || echo "no-commit")`
version=`git rev-parse --abbrev-ref HEAD | grep -v HEAD || git describe --exact-match HEAD || git rev-parse HEAD` version=`(git describe --tags --exact-match HEAD 2>/dev/null || git rev-parse --abbrev-ref HEAD 2>/dev/null | grep -v HEAD 2>/dev/null || echo "dev")`
# 修改为项目特定的变量路径 # 修改为项目特定的变量路径
flags="-X '{{.ModuleName}}/pkg/utils.Version=${version}' -X '{{.ModuleName}}/pkg/utils.BuildAt=${buildAt}' -X '{{.ModuleName}}/pkg/utils.GitHash=${gitHash}'" flags="-X '{{.ModuleName}}/pkg/utils.Version=${version}' -X '{{.ModuleName}}/pkg/utils.BuildAt=${buildAt}' -X '{{.ModuleName}}/pkg/utils.GitHash=${gitHash}'"
release_flags="-w -s ${flags}" release_flags="-w -s ${flags}"