auto version

This commit is contained in:
lyyyuna 2020-07-04 15:10:25 +08:00
parent 6398d4f028
commit d4194bb18c

View File

@ -18,6 +18,7 @@ package cmd
import (
"fmt"
"runtime/debug"
"github.com/spf13/cobra"
)
@ -33,7 +34,15 @@ var versionCmd = &cobra.Command{
goc version
`,
Run: func(cmd *cobra.Command, args []string) {
// if it is "Unstable", means user build local or with go get
if version == "Unstable" {
if info, ok := debug.ReadBuildInfo(); ok {
fmt.Println(info.Main.Version)
}
} else {
// otherwise the value is injected in CI
fmt.Println(version)
}
},
}