Pipeline

A pipeline is a chain of steps that composes a sequential set of actions.

A pipeline is used with:

  • datasets, to read, transform and save data

  • continuous integration, where each check and packaging follows the previous one

  • processing, where each step is a separate process

The pipeline image is related to the assembly line, from factories.

Documentation

See also https://darkghosthunter.medium.com/laravel-when-to-use-pipelines-how-to-test-them-8993ed93e735, https://matthewdaly.co.uk/blog/2018/10/05/understanding-the-pipeline-pattern/

Related : Continuous Delivery (CD), Continuous Integration (CI), Pull Request (PR), Task Runner

Related packages : Illuminate/pipeline, league/pipeline