diff --git a/flow/options.go b/flow/options.go index 0db4d324..f3066311 100644 --- a/flow/options.go +++ b/flow/options.go @@ -190,6 +190,7 @@ type StepOptions struct { ID string Context context.Context Requires []string + Fallback string } type StepOption func(*StepOptions) @@ -213,3 +214,9 @@ func StepRequires(steps ...string) StepOption { o.Requires = steps } } + +func StepFallback(step string) StepOption { + return func(o *StepOptions) { + o.Fallback = step + } +}