Exploring Tekton's cloud native CI/CD primitives

A quick glance at the CNCF Landscape reveals the wide range of CI/CD solutions that currently exist. Each of these has its own API, configuration (YAML) format, definitions, pricing structures and quirks for creating pipelines. In spite of all this variety, all solutions have certain requirements in common. They need to: access source code to execute tests and tasks declare the order of executing tests and builds pull and push build artifacts based on the tested source code publish the built source code to a live environment Instead of declaring these underlying concepts using a domain-specific/company-specific implemetation, wouldn’t it be nice to map these CI/CD pipeline components to Kubernetes objects?