24 lines
400 B
Go
24 lines
400 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"runtime"
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
Version string
|
||
|
GitCommit string
|
||
|
Branch string
|
||
|
BuildUser string
|
||
|
BuildDate string
|
||
|
GoVersion = runtime.Version()
|
||
|
)
|
||
|
|
||
|
func Info() string {
|
||
|
return fmt.Sprintf("(version=%s, branch=%s, gitcommit=%s)", Version, Branch, GitCommit)
|
||
|
}
|
||
|
|
||
|
func BuildContext() string {
|
||
|
return fmt.Sprintf("(go=%s, user=%s, date=%s)", GoVersion, BuildUser, BuildDate)
|
||
|
}
|