applicationhealth-extension.../main/version.go

33 строки
827 B
Go

package main
import (
"fmt"
"runtime"
)
// These fields are populated by govvv at compile-time.
var (
Version string
GitCommit string
BuildDate string
GitState string
)
// VersionString builds a compact version string in format:
// vVERSION/git@GitCommit[-State].
func VersionString() string {
return fmt.Sprintf("v%s/git@%s-%s", Version, GitCommit, GitState)
}
// DetailedVersionString returns a detailed version string including version
// number, git commit, build date, source tree state and the go runtime version.
func DetailedVersionString() string {
// e.g. v2.2.0 git:03669cef-clean build:2016-07-22T16:22:26.556103000+00:00 go:go1.6.2
return fmt.Sprintf("v%s git:%s-%s build:%s %s", Version, GitCommit, GitState, BuildDate, runtime.Version())
}
func GetExtensionVersion() string {
return Version
}