pipelines-as-code

module
v0.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 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 tektoncd/pipelines-as-code/tkn-pac
tkn pac bootstrap github

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
llm
llm/providers
Package providers contains shared functionality for LLM provider clients.
Package providers contains shared functionality for LLM provider clients.
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