Overview of Pipelines-as-Code
mainPipelines-as-Code is an opinionated CI/CD system built on Tekton. It allows you to define CI/CD workflows using Tekton PipelineRuns and Tasks stored directly within your application's source code repository. This approach enables versioning, code reviews, and collaboration on pipeline definitions using standard Git workflows.
Key capabilities include:
- Automatic Triggers: Automatically triggers
PipelineRunsfor Pull Requests and Push events from SCM providers. - GitOps via Comments: Control pipelines directly from Pull Request comments using commands like
/retest,/test, and/cancel. - Automatic Task Resolution: Automatically discovers and resolves Task definitions from local files, Artifact Hub, or remote URLs.
- Event Filtering: Configure separate pipelines for different Git event types (e.g., specific pipelines for
pushtomainvs.pull_requestevents).