frostfs-node/misc/build.go
Evgenii Stratonikov 5569ff82ef [#1587] Do not print build time in version
This makes our build more reproducible.
Also print `Component` and `GoVersion`.

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-07-14 10:39:51 +03:00

25 lines
456 B
Go

package misc
import (
"fmt"
"runtime"
)
// These variables are changed in compile time.
var (
// Version is an application version.
Version = "dev"
// Debug is an application debug mode flag.
Debug = "false"
)
// BuildInfo returns human-readable information about this binary.
func BuildInfo(component string) string {
return fmt.Sprintf("%s\nVersion: %s \nGoVersion: %s\nDebug: %s\n",
component,
Version,
runtime.Version(),
Debug,
)
}