Versions in this module Expand all Collapse all v0 v0.2.0 Jul 26, 2025 v0.1.0 Jul 26, 2025 Changes in this version + func Help(scripts map[string]config.ShuttlePlanScript, script string, output io.Writer, ...) error + type ActionExecutionContext struct + Action config.ShuttleAction + ActionIndex int + ScriptContext ScriptExecutionContext + type Executor func(context.Context, *ui.UI, ActionExecutionContext) error + func ShellExecutor(action config.ShuttleAction) (Executor, bool) + func TaskExecutor(action config.ShuttleAction) (Executor, bool) + type Matcher func(config.ShuttleAction) (Executor, bool) + type Registry struct + func NewRegistry(executors ...Matcher) *Registry + func (r *Registry) Execute(ctx context.Context, p config.ShuttleProjectContext, command string, ...) error + type ScriptExecutionContext struct + Args map[string]string + Project config.ShuttleProjectContext + Script config.ShuttlePlanScript + ScriptName string