github.com/pdmccormick/importable-docker-buildx@v0.0.0-20240426161518-e47091289030/commands/version.go (about) 1 package commands 2 3 import ( 4 "fmt" 5 6 "github.com/docker/buildx/util/cobrautil" 7 "github.com/docker/buildx/util/cobrautil/completion" 8 "github.com/docker/buildx/version" 9 "github.com/docker/cli/cli" 10 "github.com/docker/cli/cli/command" 11 "github.com/spf13/cobra" 12 ) 13 14 func runVersion(_ command.Cli) error { 15 fmt.Println(version.Package, version.Version, version.Revision) 16 return nil 17 } 18 19 func versionCmd(dockerCli command.Cli) *cobra.Command { 20 cmd := &cobra.Command{ 21 Use: "version", 22 Short: "Show buildx version information", 23 Args: cli.ExactArgs(0), 24 RunE: func(cmd *cobra.Command, args []string) error { 25 return runVersion(dockerCli) 26 }, 27 ValidArgsFunction: completion.Disable, 28 } 29 30 // hide builder persistent flag for this command 31 cobrautil.HideInheritedFlags(cmd, "builder") 32 33 return cmd 34 }