Need help with pipeline?

Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

A K8s-native Pipeline resource.

5.8K Stars 1.1K Forks Apache License 2.0 2.3K Commits 306 Opened issues

Readme

The Tekton Pipelines project provides k8s-style resources for declaring CI/CD-style pipelines.

Tekton Pipelines are **Cloud Native**:

- Run on Kubernetes
- Have Kubernetes clusters as a first class type
- Use containers as their building blocks

Tekton Pipelines are **Decoupled**:

- One Pipeline can be used to deploy to any k8s cluster
- The Tasks which make up a Pipeline can easily be run in isolation
- Resources such as git repos can easily be swapped between runs

Tekton Pipelines are **Typed**:

- The concept of typed resources means that for a resource such as an
Image

, implementations can easily be swapped out (e.g. building with kaniko v.s. buildkit)

- Installing Tekton Pipelines
- Jump in with the tutorial!
- Take a look at our roadmap

*Note that starting from the 0.11 release of Tekton, you need to have
a cluster with **Kubernetes version 1.16 or later***.

| Version | Docs | Examples | | ------- | ---- | -------- | | HEAD | Docs @ HEAD | Examples @ HEAD | | v0.18.1 | Docs @ v0.18.1 | Examples @ v0.18.1 | | v0.18.0 | Docs @ v0.18.0 | Examples @ v0.18.0 | | v0.17.3 | Docs @ v0.17.3 | Examples @ v0.17.3 | | v0.17.2 | Docs @ v0.17.2 | Examples @ v0.17.2 | | v0.17.1 | Docs @ v0.17.1 | Examples @ v0.17.1 | | v0.17.0 | Docs @ v0.17.0 | Examples @ v0.17.0 | | v0.16.3 | Docs @ v0.16.3 | Examples @ v0.16.3 | | v0.16.2 | Docs @ v0.16.2 | Examples @ v0.16.2 | | v0.16.1 | Docs @ v0.16.1 | Examples @ v0.16.1 | | v0.16.0 | Docs @ v0.16.0 | Examples @ v0.16.0 | | v0.15.2 | Docs @ v0.15.2 | Examples @ v0.15.2 | | v0.15.1 | Docs @ v0.15.1 | Examples @ v0.15.1 | | v0.15.0 | Docs @ v0.15.0 | Examples @ v0.15.0 | | v0.14.3 | Docs @ v0.14.3 | Examples @ v0.14.3 | | v0.14.2 | Docs @ v0.14.2 | Examples @ v0.14.2 | | v0.14.1 | Docs @ v0.14.1 | Examples @ v0.14.1 | | v0.14.0 | Docs @ v0.14.0 | Examples @ v0.14.0 | | v0.13.2 | Docs @ v0.13.2 | Examples @ v0.13.2 | | v0.13.1 | Docs @ v0.13.1 | Examples @ v0.13.1 | | v0.13.0 | Docs @ v0.13.0 | Examples @ v0.13.0 | | v0.12.1 | Docs @ v0.12.1 | Examples @ v0.12.1 | | v0.12.0 | Docs @ v0.12.0 | Examples @ v0.12.0 | | v0.11.3 | Docs @ v0.11.3 | Examples @ v0.11.3 | | v0.11.2 | Docs @ v0.11.2 | Examples @ v0.11.2 | | v0.11.1 | Docs @ v0.11.1 | Examples @ v0.11.1 | | v0.11.0 | Docs @ v0.11.0 | Examples @ v0.11.0 | | v0.11.0-rc4 | Docs @ v0.11.0-rc4 | Examples @ v0.11.0-rc4 | | v0.11.0-rc3 | Docs @ v0.11.0-rc3 | Examples @ v0.11.0-rc3 | | v0.11.0-rc2 | Docs @ v0.11.0-rc2 | Examples @ v0.11.0-rc2 | | v0.11.0-rc1 | Docs @ v0.11.0-rc1 | Examples @ v0.11.0-rc1 | | v0.10.2 | Docs @ v0.10.2 | Examples @ v0.10.2 | | v0.10.1 | Docs @ v0.10.1 | Examples @ v0.10.1 | | v0.10.0 | Docs @ v0.10.0 | Examples @ v0.10.0 | | v0.9.2 | Docs @ v0.9.2 | Examples @ v0.9.2 | | v0.9.1 | Docs @ v0.9.1 | Examples @ v0.9.1 | | v0.9.0 | Docs @ v0.9.0 | Examples @ v0.9.0 | | v0.8.0 | Docs @ v0.8.0 | Examples @ v0.8.0 | | v0.7.0 | Docs @ v0.7.0 | Examples @ v0.7.0 | | v0.6.0 | Docs @ v0.6.0 | Examples @ v0.6.0 | | v0.5.2 | Docs @ v0.5.2 | Examples @ v0.5.2 | | v0.5.1 | Docs @ v0.5.1 | Examples @ v0.5.1 | | v0.5.0 | Docs @ v0.5.0 | Examples @ v0.5.0 | | v0.4.0 | Docs @ v0.4.0 | Examples @ v0.4.0 | | v0.3.1 | Docs @ v0.3.1 | Examples @ v0.3.1 | | v0.3.0 | Docs @ v0.3.0 | Examples @ v0.3.0 | | v0.2.0 | Docs @ v0.2.0 | Examples @ v0.2.0 | | v0.1.0 | Docs @ v0.1.0 | Examples @ v0.1.0 |

*See our API compatibility policy for info on the
stability level of the API.*

*See our Deprecations table for features that have been
deprecated and the earliest date they'll be removed.*

In the move from v1alpha1 to v1beta1 several spec fields and Tekton CRDs were updated or removed .

For users migrating their Tasks and Pipelines from v1alpha1 to v1beta1, check out the spec changes and migration paths.

We are so excited to have you!

- See CONTRIBUTING.md for an overview of our processes
- See DEVELOPMENT.md for how to get started
- Deep dive into demystifying the inner workings (advanced reading material)
- Look at our good first issues and our help wanted issues