installerbuilder/internal/version/version.go

27 lines
567 B
Go

// Package version 提供版本信息
package version
import (
"fmt"
"runtime"
)
var (
// Version 是应用程序的版本
Version = "dev"
// BuildTime 是构建时间
BuildTime = "unknown"
// CommitHash 是Git提交哈希
CommitHash = "unknown"
)
// Info 返回格式化的版本信息
func Info() string {
return fmt.Sprintf("Installer Builder %s (%s) built at %s using %s",
Version, CommitHash, BuildTime, runtime.Version())
}
// ShortInfo 返回简短的版本信息
func ShortInfo() string {
return fmt.Sprintf("Installer Builder %s", Version)
}