84fe1a1b5b
Allow to mark some commands and flags experimental on cli (i.e. not depending to the state of the daemon). This will allow more flexibility on experimentation with the cli. Marking `docker trust` as cli experimental as it is documented so. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
28 lines
719 B
Go
28 lines
719 B
Go
package trust
|
|
|
|
import (
|
|
"github.com/docker/cli/cli"
|
|
"github.com/docker/cli/cli/command"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
// NewTrustCommand returns a cobra command for `trust` subcommands
|
|
func NewTrustCommand(dockerCli command.Cli) *cobra.Command {
|
|
cmd := &cobra.Command{
|
|
Use: "trust",
|
|
Short: "Manage trust on Docker images (experimental)",
|
|
Args: cli.NoArgs,
|
|
RunE: command.ShowHelp(dockerCli.Err()),
|
|
Annotations: map[string]string{"experimentalCLI": ""},
|
|
}
|
|
cmd.AddCommand(
|
|
newViewCommand(dockerCli),
|
|
newRevokeCommand(dockerCli),
|
|
newSignCommand(dockerCli),
|
|
newTrustKeyCommand(dockerCli),
|
|
newTrustSignerCommand(dockerCli),
|
|
newInspectCommand(dockerCli),
|
|
)
|
|
return cmd
|
|
}
|