38 lines
1.0 KiB
Go
38 lines
1.0 KiB
Go
// Variables in this file will be replaced by the linker when Bazel is run with --stamp
|
|
// The time should be in format '2018-12-12 12:30:00 UTC'
|
|
// The GitStatus should be either "clean" or "dirty"
|
|
// Release will be a comma-separated string representation of any tags.
|
|
|
|
package common
|
|
|
|
// BuildTime is a string representation of when this binary was built.
|
|
var BuildTime = "an unknown time"
|
|
|
|
// GitCommit is the revision this binary was built from.
|
|
var GitCommit = "an unknown revision"
|
|
|
|
// GitStatus is whether the git workspace was clean.
|
|
var GitStatus = "unknown"
|
|
|
|
// HostName is the machine where this binary was built.
|
|
var HostName = "an unknown machine"
|
|
|
|
// Release is the revision number, if any.
|
|
var Release = "no release"
|
|
|
|
func IsStamped() bool {
|
|
return BuildTime != "{BUILD_TIMESTAMP}"
|
|
}
|
|
|
|
const (
|
|
// Git status
|
|
CleanGitStatus = "clean"
|
|
|
|
// Release values
|
|
PreStampRelease = "no release"
|
|
|
|
// Version constants
|
|
NotCleanVersionSuffix = " (with local changes)"
|
|
NoReleaseVersion = "unknown [not built with --stamp]"
|
|
)
|