mirror of
https://github.com/open-cluster-management-io/ocm.git
synced 2026-05-06 01:07:03 +00:00
33 lines
862 B
Go
33 lines
862 B
Go
package version
|
|
|
|
import (
|
|
"k8s.io/apimachinery/pkg/version"
|
|
)
|
|
|
|
var (
|
|
// commitFromGit is a constant representing the source version that
|
|
// generated this build. It should be set during build via -ldflags.
|
|
commitFromGit string
|
|
// versionFromGit is a constant representing the version tag that
|
|
// generated this build. It should be set during build via -ldflags.
|
|
versionFromGit string
|
|
// major version
|
|
majorFromGit string
|
|
// minor version
|
|
minorFromGit string
|
|
// build date in ISO8601 format, output of $(date -u +'%Y-%m-%dT%H:%M:%SZ')
|
|
buildDate string
|
|
)
|
|
|
|
// Get returns the overall codebase version. It's for detecting
|
|
// what code a binary was built from.
|
|
func Get() version.Info {
|
|
return version.Info{
|
|
Major: majorFromGit,
|
|
Minor: minorFromGit,
|
|
GitCommit: commitFromGit,
|
|
GitVersion: versionFromGit,
|
|
BuildDate: buildDate,
|
|
}
|
|
}
|