Files
httprunner/internal/version/version.go
2025-03-31 11:03:30 +08:00

33 lines
540 B
Go

package version
import (
"fmt"
"strings"
_ "embed"
)
//go:embed VERSION
var VERSION string
func init() {
VERSION = strings.TrimSpace(VERSION)
}
// 版本信息,在编译时通过 -ldflags 注入
var (
GitCommit = "unknown"
GitBranch = "unknown"
BuildTime = "unknown"
GitAuthor = "unknown"
)
func GetVersionInfo() string {
commitID := GitCommit
if len(commitID) > 8 {
commitID = commitID[:8]
}
return fmt.Sprintf("%s (branch=%s, commit=%s, author=%s, build=%s)",
VERSION, GitBranch, commitID, GitAuthor, BuildTime)
}