github.com/projecteru2/core@v0.0.0-20240321043226-06bcc1c23f58/version/version.go (about) 1 package version 2 3 import ( 4 "fmt" 5 "runtime" 6 ) 7 8 var ( 9 // NAME is app name 10 NAME = "Eru-Core" 11 // VERSION is app version 12 VERSION = "unknown" 13 // REVISION is app revision 14 REVISION = "HEAD" 15 // BUILTAT is app built info 16 BUILTAT = "now" 17 ) 18 19 // String show version thing 20 func String() string { 21 version := "" 22 version += fmt.Sprintf("Version: %s\n", VERSION) 23 version += fmt.Sprintf("Git hash: %s\n", REVISION) 24 version += fmt.Sprintf("Built: %s\n", BUILTAT) 25 version += fmt.Sprintf("Golang version: %s\n", runtime.Version()) 26 version += fmt.Sprintf("OS/Arch: %s/%s\n", runtime.GOOS, runtime.GOARCH) 27 return version 28 }