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