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  }