package version import "runtime" var ( Version = "dev" Commit = "none" Date = "unknown" ) type Info struct { Version string `json:"version"` Commit string `json:"commit"` Date string `json:"build_date"` GoVer string `json:"go_version"` OS string `json:"os"` Arch string `json:"arch"` } func Current() Info { return Info{ Version: Version, Commit: Commit, Date: Date, GoVer: runtime.Version(), OS: runtime.GOOS, Arch: runtime.GOARCH, } }