Impl
- add Run types and generated clients (tektoncd/pipeline#2871)
- add .status.arbitraryData (https://github.com/ImJasonH/pipeline/pull/new/run-arbitrary)
- wire up webhook validation (tektoncd/pipeline#2916)
- wire up no-op controller (tektoncd/pipeline#2918)
- enforce initial update timeout in controller
- implement Run that creates and watches TaskRuns
- implement Run that creates and watches PipelineRuns
- wire up PipelineRun
- prevent invalid state transitions (done -> running) (https://github.com/tektoncd/pipeline/compare/master...ImJasonH:run-valid-states)
- add
FilterRunRef
to helper package (tektoncd/pipeline#2915) - move param replacement logic to helper package
Samples
- sample-task repo
- Wait task (https://github.com/imjasonh/wait-task)
- CEL task (https://github.com/imjasonh/cel-task)
- GCB task (https://github.com/imjasonh/gcb-task)
- GCB task defines a CRD type that wraps
cloudbuild.Build
- GCB task takes
storageSource
/repoSource
as param - GroupTask takes []Task, runs them as a single TaskRun/Pod