Platform & DevOps·Pipelines, promotion and GitOps
the pipeline definition lives in the repository it builds, so changing it is a pull request rather than a click.
Pipeline as code
Also calledpipeline-as-code, workflow as code
Defining the delivery process in a versioned file alongside the code rather than in a server's user interface. It gives the pipeline review, history and branching — a change to the build can be tested on a branch before it affects everyone. The trade is that the pipeline definition is now attacker-reachable through a pull request, which is why what a fork's pipeline may do with credentials is a real security question.