This is an incomplete list of work we hope to tackle in 2021!
- v1 API
- Support alpha fields within v1 and beta types (TEP-0033)
- When expressions:
- Option to skip Task only (TEP-0007)
- Support in Finally Tasks (TEP-0045)
- Env vars at runtime
- Workspaces/PVCs/Affinity Assistant (TEP-0046
- OCI bundles to beta (and then v1)
- Expanded expression support via CelRun Task
- Pipelines in Pipelines
- Support for more complex failure scenarios
- Instrument Tekton resources
- Minimize overhead of running a pipeline
- Improve ability to compose Tasks with Tasks (TEP-0044)
- Workspaces “from” other Tasks (express resource dependencies on workspaces)
- Custom Tasks completion:
- Pipeline Results
- Example controller for folks who want to create custom tasks
- Experimental custom tasks promotion (e.g. CELRun):
- Plan around how to promote (what requirements, process)
- Continuous integration + release automation
- Documentation and examples at tekton.dev
- Integration with operator
- Adding support for other architectures
- Improve UX of getting credentials into Tasks - nearly complete via TEP-0029
- Notifications
- Performant Tekton (TEP-0036)
- Debug mode
- PipelineResources: beta or bust (some discussion and analysis)
- Looping syntax
- Concurrency limits (TEP-0013)
- Partial Pipeline execution
- Testing tools
- Decisions around what to do with SCM support and the images released as part of Tekton Pipelines to support PipelineResources
- Rich type support for Params
- Decide if these are in scope for Tekton Pipelines:
- Rework PipelineRun and TaskRun Status