Pipelines are defined by a group of Jobs, which are expected to be executed sequentially, out of order or in programatically-defined way (Stages).
A Pipeline in Superblocks is described by a configuration file. When a repository gets connected to a Project, Superblocks takes care of setting up and running new pipelines. Pipelines respond to events triggered by interactions performed in the connected repository.
The image below shows a pipeline composed of two stages, Preparing and custom_sequence, each containing Jobs to be executed.