PipelineLib
PipelineLib is a container based CI workflow specification and engine. It executes any number of discrete CI tasks—building images, running tests, deploying images, etc.—based on a simple YAML file provided in each project repo. It is similar in spirit to .travis-ci.yml and .gitlab-ci.yml for GitHub and GitLab, but provides constructs specific to WMF needs and supports a more advanced DAG based execution scheme.
Below are links to tutorials, user guides, conceptual/architecture documentation, and configuration reference that should help everyone from WMF/volunteer developers wanting to quickly get their projects using a .pipeline/config.yaml to CI maintainers wishing to reimplement the current Groovy/Jenkins based implementation of PipelineLib.
.pipeline/config.yaml fields/values are supported by PipelineLib? Go here.