Skip to main content
Thank you for contributing your time and expertise to Tekton. This guide describes how to get started with contributing to the Tekton Pipelines project.

Code of Conduct

Before you start contributing, you must read and abide by our Code of Conduct.

Getting Started

To start contributing to Tekton code:
  1. Set up your development environment - see the Development Guide
  2. Understand the architecture - see the Architecture Overview
  3. Review the development standards and processes in the Tekton community repo

Development Standards

The Tekton community repository contains important information on:

Tekton Pipelines Resources

Slash Commands

The project includes GitHub slash commands to automate common workflows:

/cherry-pick

Automatically cherry-picks a merged PR to one or more target branches. Usage: /cherry-pick <target-branch> [<target-branch2> ...] Examples:
  • /cherry-pick release-v0.47.x
  • /cherry-pick release-v0.47.x release-v1.3.x
Requirements:
  • PR must be merged
  • User must have write permissions
  • Target branch(es) must exist
The command creates a new PR with the cherry-picked changes for each target branch.

/rebase

Rebases a PR branch against its base branch and force pushes the result. Usage: /rebase Requirements:
  • PR must be open
  • PR must not be from a fork (branch must be in tektoncd/pipeline)
  • User must have write permissions
The command rebases the PR’s head branch onto the base branch. If there are conflicts, it reports them in a comment. Uses --force-with-lease for safe force pushing.

Contributing to Documentation

If you want to contribute to Tekton documentation, see the Tekton Documentation Contributor’s Guide. The guide includes:
  • The contribution process for documentation
  • Standards for writing high quality content
  • Formatting conventions
  • A primer for getting started with writing documentation

Build docs developers (and LLMs) love