Pipelines-as-Code is an opinionated CI/CD solution built on OpenShift Pipelines and Tekton. It enables you to define, manage, and execute pipelines directly from your source code repository.
π Full documentation: pipelinesascode.com
π οΈ Development branch docs: here
Pipelines-as-Code follows the Pipelines-as-Code methodology, bringing it directly to Tekton and OpenShift Pipelines.
- β Pull Request status support β Automatically updates PR status during pipeline execution.
- π GitHub Checks API β Recheck and validate your pipelines effortlessly.
- π GitHub PR & Commit Events β Trigger pipelines via pull requests, pushes, and commits.
- π¬ PR Actions in Comments β Use
/retest
and other commands for better control. - π Event-based Pipelines β Define different pipelines for different Git events.
- β‘ Automatic Task Resolution β Supports local tasks, Tekton Hub, and remote URLs.
- π¦ Efficient Config Retrieval β Uses GitHub blobs & objects API to fetch configs.
- π Access Control β Manage via GitHub orgs or Prow-style
OWNER
files. - π οΈ
tkn-pac
CLI Plugin β Easily manage Pipelines-as-Code repositories. - π Multi-Git Support β Works with GitHub (via GitHub App & Webhook), GitLab, Gitea, Bitbucket Data Center & Cloud via webhooks.
Head over to the Documentation for the full feature list and detailed guides:
The easiest way to get started is using the tkn pac
CLI and its bootstrap command.
We have a full walk-through tutorial here:
https://pipelinesascode.com/docs/install/getting-started/
This guide will guide you through the installation process and help you set up your first Pipelines-as-Code repository.
We β€οΈ contributions!
If you'd like to help improve Pipelines-as-Code, check out our contribution guide: Contribute Here.
π Join the Community:
- π Subscribe to the community calendar
- π¬ Chat on Slack: #pipelinesascode (Join TektonCD Slack)
-
π Latest Developer Documentation: Main branch docs