| // 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]" |
| ) |