About this project

Tekton Pipelines is an open-source project that provides Kubernetes-style resources for declaring CI/CD-style pipelines. It is designed to be cloud native, running on Kubernetes and treating Kubernetes clusters as a first-class type, with containers as the building blocks of pipelines. The project emphasizes decoupling: a single Pipeline can be used to deploy to any Kubernetes cluster, the Tasks that make up a Pipeline can be run in isolation, and resources such as git repositories can be swapped between runs. It also emphasizes typed resources, meaning that for a resource such as an Image, implementations can be swapped out, for example building with kaniko versus buildkit. The README points to installation documentation, a getting started tutorial, a roadmap, and release notes. It lists required Kubernetes versions that increase over time, starting from Kubernetes 1.18 for v0.24.x and reaching Kubernetes 1.28 for v0.61.x. Documentation is available at HEAD and per release, along with an API compatibility policy and a deprecations table. Migration guidance is provided for moving from v1beta1 to v1 and from v1alpha1 to v1beta1, covering updated or deprecated CRDs and spec fields such as ClusterTask and Pipeline Resources. Contribution information includes CONTRIBUTING.md, DEVELOPMENT.md, a developer deep dive, and lists of good first issues and help wanted issues.