pipelines-as-code

module
v0.46.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 6, 2026 License: Apache-2.0

README

Tekton Pipelines-as-Code

Latest Release Container Repository on GHCR Go Report Card E2E Tests License

PAC LOGO

Pipelines-as-Code is an opinionated CI/CD framework for Tekton that lets you define and run pipelines directly from your Git repository. Store your .tekton/ PipelineRuns alongside your source code, trigger them on Git events, and get results reported back as pull request checks.

Features

  • Git-native: pipelines live in .tekton/ and are versioned with your code
  • Multi-provider: GitHub Apps & Webhooks, GitLab, Bitbucket Cloud & Data Center, Forgejo
  • ChatOps: /test, /retest, /cancel and [skip ci] from PR comments
  • Inline resolver: bundles remote tasks from Artifact Hub before cluster submission
  • Automated housekeeping: prune old PipelineRuns and cancel superseded runs on new pushes

Read the docs

Full documentation is at https://pipelinesascode.com

Installation
Guides
Advanced
Git providers
API reference
CLI reference
Operations
Development

Want to start using Pipelines-as-Code?

Install the CLI and bootstrap your first repository:

brew install --cask openshift-pipelines/pipelines-as-code/tektoncd-pac
tkn pac bootstrap

Then follow the getting started tutorial.

Releases: https://github.com/tektoncd/pipelines-as-code/releases

Contributing

Community / Getting help

License

Apache 2.0

Directories

Path Synopsis
cmd
tkn-pac command
pkg
acl
apis/pipelinesascode/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Package v1alpha1 is the v1alpha1 version of the API.
cel
cli
generated/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
generated/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
generated/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
generated/clientset/versioned/typed/pipelinesascode/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
generated/clientset/versioned/typed/pipelinesascode/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
git
hub
informer/transform
Package transform provides cache transform functions for reducing memory usage in the PAC watcher informer caches.
Package transform provides cache transform functions for reducing memory usage in the PAC watcher informer caches.
llm
llm/providers/gemini
Package gemini is the Client implementation for Google Gemini LLM integration.
Package gemini is the Client implementation for Google Gemini LLM integration.
llm/providers/openai
Package openai is the Client implementation for OpenAI LLM integration.
Package openai is the Client implementation for OpenAI LLM integration.
provider/gitea/forgejostructs
Package forgejostructs contains Gitea webhook payload types.
Package forgejostructs contains Gitea webhook payload types.
test/nonoai command
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL