version: add commit id to binary during build

This commit is contained in:
Ramkumar Chinchani
2019-09-16 11:01:59 -07:00
parent 487df473c5
commit 4d73d8ff47
3 changed files with 10 additions and 3 deletions
+5
View File
@@ -4,6 +4,9 @@ import (
dspec "github.com/opencontainers/distribution-spec"
)
//nolint (gochecknoglobals)
var Commit string
type StorageConfig struct {
RootDirectory string
}
@@ -39,6 +42,7 @@ type LogConfig struct {
type Config struct {
Version string
Commit string
Storage StorageConfig
HTTP HTTPConfig
Log LogConfig `mapstructure:",omitempty"`
@@ -47,6 +51,7 @@ type Config struct {
func NewConfig() *Config {
return &Config{
Version: dspec.Version,
Commit: Commit,
HTTP: HTTPConfig{Address: "127.0.0.1", Port: "8080"},
Log: LogConfig{Level: "debug"},
}
+1 -1
View File
@@ -85,7 +85,7 @@ func NewRootCmd() *cobra.Command {
Long: "`zot`",
Run: func(cmd *cobra.Command, args []string) {
if showVersion {
log.Info().Str("version", dspec.Version).Msg("distribution-spec")
log.Info().Str("distribution-spec", dspec.Version).Str("commit", api.Commit).Msg("version")
}
_ = cmd.Usage()
},