mirror of
https://github.com/kairos-io/immucore.git
synced 2025-04-28 03:21:10 +00:00
* Add tests and fix some issues that arised from testing Mainly around the cmdargs and how many items it returns. Also drop the iso target and jobs as its not necessary now Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> * Lint Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com> --------- Signed-off-by: Itxaka <itxaka.garcia@spectrocloud.com>
35 lines
701 B
Go
35 lines
701 B
Go
package version
|
|
|
|
import "runtime"
|
|
|
|
var (
|
|
version = "v0.0.1"
|
|
// gitCommit is the git sha1 + dirty if build from a dirty git.
|
|
gitCommit = "none"
|
|
)
|
|
|
|
func GetVersion() string {
|
|
return version
|
|
}
|
|
|
|
// BuildInfo describes the compiled time information.
|
|
type BuildInfo struct {
|
|
// Version is the current semver.
|
|
Version string `json:"version,omitempty"`
|
|
// GitCommit is the git sha1.
|
|
GitCommit string `json:"git_commit,omitempty"`
|
|
// GoVersion is the version of the Go compiler used.
|
|
GoVersion string `json:"go_version,omitempty"`
|
|
}
|
|
|
|
// Get returns build info.
|
|
func Get() BuildInfo {
|
|
v := BuildInfo{
|
|
Version: GetVersion(),
|
|
GitCommit: gitCommit,
|
|
GoVersion: runtime.Version(),
|
|
}
|
|
|
|
return v
|
|
}
|