Skip to content

openshift-pipelines/pipelines-as-code

Repository files navigation

Pipelines-as-Code 🚀

Container Repository on GHCR codecov Go Report Card E2E Tests

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


🚀 Introduction

Pipelines-as-Code follows the Pipelines-as-Code methodology, bringing it directly to Tekton and OpenShift Pipelines.

🎯 Key Features

  • 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:

https://pipelinesascode.com


🏁 Getting Started

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.

🤝 Contributing

We ❤️ contributions!

If you'd like to help improve Pipelines-as-Code, check out our contribution guide: Contribute Here.


💬 Getting in Touch

🔔 Join the Community:


🎥 Videos & Blogs