Versions in this module Expand all Collapse all v1 v1.16.3 Oct 23, 2019 Changes in this version + type Phase struct + Aliases []string + ArgsValidator cobra.PositionalArgs + Example string + Hidden bool + InheritFlags []string + LocalFlags *pflag.FlagSet + Long string + Name string + Phases []Phase + Run func(data RunData) error + RunAllSiblings bool + RunIf func(data RunData) (bool, error) + Short string + func (t *Phase) AppendPhase(phase Phase) + type RunData = interface + type Runner struct + Options RunnerOptions + Phases []Phase + func NewRunner() *Runner + func (e *Runner) AppendPhase(t Phase) + func (e *Runner) BindToCommand(cmd *cobra.Command) + func (e *Runner) Help(cmdUse string) string + func (e *Runner) InitData(args []string) (RunData, error) + func (e *Runner) Run(args []string) error + func (e *Runner) SetAdditionalFlags(fn func(*pflag.FlagSet)) + func (e *Runner) SetDataInitializer(builder func(cmd *cobra.Command, args []string) (RunData, error)) + type RunnerOptions struct + FilterPhases []string + SkipPhases []string