Versions in this module Expand all Collapse all v0 v0.17.15 May 11, 2026 v0.17.14 May 11, 2026 Changes in this version + type BaseOperation struct + func (o *BaseOperation) Cancel() + func (o *BaseOperation) ID() string + func (o *BaseOperation) SetCancel(cancel context.CancelFunc) + type Operation interface + Cancel func() + ID func() string + Start func(ctx context.Context) <-chan Progress + type Progress struct + Branch string + Current int + Error error + OperationID string + Result any + Status Status + Step string + Total int + type Status string + const StatusCanceled + const StatusCompleted + const StatusFailed + const StatusPending + const StatusRunning + const StatusSkipped + type SubmitOperation struct + func NewSubmitOperation(ctx *app.Context, options submitAction.Options) *SubmitOperation + func (o *SubmitOperation) Confirm(_ string, defaultYes bool) (bool, error) + func (o *SubmitOperation) IsInteractive() bool + func (o *SubmitOperation) OnEvent(e submitAction.Event) + func (o *SubmitOperation) Start(ctx context.Context) <-chan Progress + type SyncOperation struct + func NewSyncOperation(ctx *app.Context, options syncAction.Options) *SyncOperation + func (o *SyncOperation) Start(ctx context.Context) <-chan Progress