diff --git a/commands/bake.go b/commands/bake.go index 95b5b658d0fa..2834494e6468 100644 --- a/commands/bake.go +++ b/commands/bake.go @@ -21,6 +21,7 @@ import ( "github.com/docker/buildx/controller/pb" "github.com/docker/buildx/localstate" "github.com/docker/buildx/util/buildflags" + "github.com/docker/buildx/util/cobrautil" "github.com/docker/buildx/util/cobrautil/completion" "github.com/docker/buildx/util/confutil" "github.com/docker/buildx/util/desktop" @@ -443,16 +444,23 @@ func bakeCmd(dockerCli command.Cli, rootOpts *rootOptions) *cobra.Command { flags.StringArrayVarP(&options.files, "file", "f", []string{}, "Build definition file") flags.BoolVar(&options.exportLoad, "load", false, `Shorthand for "--set=*.output=type=docker"`) flags.BoolVar(&options.printOnly, "print", false, "Print the options without building") - flags.BoolVar(&options.listTargets, "list-targets", false, "List available targets") - flags.BoolVar(&options.listVars, "list-variables", false, "List defined variables") flags.BoolVar(&options.exportPush, "push", false, `Shorthand for "--set=*.output=type=registry"`) flags.StringVar(&options.sbom, "sbom", "", `Shorthand for "--set=*.attest=type=sbom"`) flags.StringVar(&options.provenance, "provenance", "", `Shorthand for "--set=*.attest=type=provenance"`) flags.StringArrayVar(&options.overrides, "set", nil, `Override target value (e.g., "targetpattern.key=value")`) flags.StringVar(&options.callFunc, "call", "build", `Set method for evaluating build ("check", "outline", "targets")`) + flags.VarPF(callAlias(&options.callFunc, "check"), "check", "", `Shorthand for "--call=check"`) flags.Lookup("check").NoOptDefVal = "true" + flags.BoolVar(&options.listTargets, "list-targets", false, "List available targets") + cobrautil.MarkFlagsExperimental(flags, "list-targets") + flags.MarkHidden("list-targets") + + flags.BoolVar(&options.listVars, "list-variables", false, "List defined variables") + cobrautil.MarkFlagsExperimental(flags, "list-variables") + flags.MarkHidden("list-variables") + commonBuildFlags(&cFlags, flags) return cmd diff --git a/docs/reference/buildx_bake.md b/docs/reference/buildx_bake.md index fbb8ab58afe1..0623f1f4541b 100644 --- a/docs/reference/buildx_bake.md +++ b/docs/reference/buildx_bake.md @@ -19,8 +19,6 @@ Build from a file | `--call` | `string` | `build` | Set method for evaluating build (`check`, `outline`, `targets`) | | `--check` | `bool` | | Shorthand for `--call=check` | | [`-f`](#file), [`--file`](#file) | `stringArray` | | Build definition file | -| `--list-targets` | `bool` | | List available targets | -| `--list-variables` | `bool` | | List defined variables | | `--load` | `bool` | | Shorthand for `--set=*.output=type=docker` | | [`--metadata-file`](#metadata-file) | `string` | | Write build result metadata to a file | | [`--no-cache`](#no-cache) | `bool` | | Do not use cache when building the image |