Control Flow

By default, all steps are run in parallel:

Flowpipe will define implicit dependencies based on references to other steps and run them in the required order:

You can also define explicit dependencies with depends_on to make them run in a specific order