Introducing Tekton
When you look at CI/CD solutions, they all aim to do the same thing. Essentially, you provide a pipeline with an input (typically, this is your source code), and you get an output at the end (typically, this is a packaged application).
The steps that are performed on your inputs can vary from one project to another, but the same ones can also be used across all your projects. Think of actions such as git
clone
. Chances are, this will almost always be the first step in your pipeline.
The main goal of Tekton is to provide a cloud-native standard set of building blocks for CI/CD systems to make it easier and faster to build, test, and package up your source code. It runs on Kubernetes and can target any platform, any language, and any cloud.
The Tekton project's vision is to create a set of composable, declarative, reproducible, and cloud-native components that can be used to develop robust pipelines. Because Tekton adds a set of Custom Resource Definitions...