Credo.Execution.put_pipeline
You're seeing just the function
put_pipeline
, go back to Credo.Execution module for more information.
Puts a given pipeline
in exec
under pipeline_key
.
A pipeline is a keyword list of named groups. Each named group is a list of Credo.Execution.Task
modules:
Execution.put_pipeline(exec, :my_pipeline_key,
load_things: [ MyProject.LoadThings ],
run_analysis: [ MyProject.Run ],
print_results: [ MyProject.PrintResults ]
)
A named group can also be a list of two-element tuples, consisting of a Credo.Execution.Task
module and a
keyword list of options, which are passed to the Task module's call/2
function:
Execution.put_pipeline(exec, :my_pipeline_key,
load_things: [ {MyProject.LoadThings, []} ],
run_analysis: [ {MyProject.Run, [foo: "bar"]} ],
print_results: [ {MyProject.PrintResults, []} ]
)