Pipelines as Code is a Kubernetes-native CI/CD framework built on Tekton. Define your pipelines in .tekton/*.yaml alongside your source code — versioned, reviewed, and triggered automatically on pull requests and pushes. Results are reported back as native Git provider status checks.
| Feature | Detail |
|---|---|
| Git-native pipelines | Define pipelines in .tekton/*.yaml, versioned with your code |
| Multi-provider | GitHub App/Webhooks, GitLab, Bitbucket Cloud/DC, Forgejo |
| ChatOps | /test, /retest, /cancel directly from PR comments |
| Automatic task resolution | Fetches remote tasks from Artifact Hub before submission |
| Intelligent housekeeping | Auto-prunes old PipelineRuns, cancels superseded runs on new pushes |
| Policy & concurrency | OWNERS-based authorization, per-repo concurrency limits |
| CEL expressions | Path-based filtering and conditional pipeline triggering |
GitHub · GitLab · Bitbucket Cloud · Bitbucket Data Center · Forgejo
brew install tektoncd/pipelines-as-code/tkn-pac
tkn pac bootstrap github- Slack:
#pipelinesascodeon TektonCD Slack - Discussions: GitHub Discussions
- Contributing: Look for
good-first-issueandhelp-wantedlabels in individual repositories
