Some checks failed
CI / Build & Test (push) Failing after 34s
将 version.go 默认版本从 "dev" 改为 "0.3.0", 使 /api/version 端点无需 ldflags 即可返回正确版本号。
30 lines
498 B
Go
30 lines
498 B
Go
package version
|
|
|
|
import "runtime"
|
|
|
|
var (
|
|
Version = "0.3.0"
|
|
Commit = "none"
|
|
Date = "unknown"
|
|
)
|
|
|
|
type Info struct {
|
|
Version string `json:"version"`
|
|
Commit string `json:"commit"`
|
|
Date string `json:"build_date"`
|
|
GoVer string `json:"go_version"`
|
|
OS string `json:"os"`
|
|
Arch string `json:"arch"`
|
|
}
|
|
|
|
func Current() Info {
|
|
return Info{
|
|
Version: Version,
|
|
Commit: Commit,
|
|
Date: Date,
|
|
GoVer: runtime.Version(),
|
|
OS: runtime.GOOS,
|
|
Arch: runtime.GOARCH,
|
|
}
|
|
}
|