Inputs and Outputs

A pipeline may define input parameters:

A parameter may be optional:

Mods can also define variables, and they are often used to set param defaults:

If a param is not optional and has no default, you MUST pass it a value to run the pipeline:

From a trigger or step, you can pass a value for that param using args:

A pipeline may also define output values. The output values are printed to stdout when you run a pipeline:

Pipeline outputs also allow you to return a value to the calling pipeline when using nested pipelines: