@@ -4,56 +4,95 @@ This doc describes Tekton's mission and roadmap.
44
55- [ Mission and Vision] ( #mission-and-vision )
66- [ Roadmap] ( #roadmap )
7- - [ 2023 Goals] ( #2023-goals )
8- - [ 2021 Roadmap] ( #2021-roadmap )
9- - Tekton Project Roadmaps
10- - [ Pipeline] ( https://github.com/tektoncd/pipeline/blob/main/roadmap.md )
11- - [ Triggers] ( https://github.com/tektoncd/triggers/blob/main/roadmap.md )
12- - [ Catalog] ( https://github.com/tektoncd/catalog/blob/main/roadmap.md )
13- - [ Dashboard] ( https://github.com/tektoncd/dashboard/blob/main/roadmap.md )
14- - [ CLI] ( https://github.com/tektoncd/cli/blob/main/ROADMAP.md )
7+ - [ Tekton Project Roadmaps] ( #tekton-project-roadmaps )
8+ - [ Past Goals (Archive)] ( #past-goals-archive )
159
1610## Mission and Vision
1711
1812Tekton's mission:
1913
20- Be the industry-standard, cloud-native CI/CD platform components and ecosystem.
14+ Be the industry-standard, cloud-native framework for CI/CD, supply chain
15+ security, and workflow automation.
2116
2217The vision for this is:
2318
24- * Tekton API conformance across as many CI/CD platforms as possible
25- * A rich catalog of high quality, reusable ` Tasks ` which work with Tekton conformant systems
19+ * A powerful, flexible framework for building CI/CD systems on Kubernetes
20+ * Secure software supply chains with built-in provenance and attestation
21+ * Seamless developer workflows from source to production
22+ * A rich ecosystem of reusable components and integrations
23+ * Scalable execution with support for queuing and prioritization of workloads
24+ * Multi-cluster support, enabling workloads to run across multiple clusters
2625
2726What this vision looks like differs across different [ users] ( user-profiles.md ) :
2827
2928* ** Engineers building CI/CD systems** : [ These users] ( user-profiles.md#3-platform-builder )
3029 will be motivated to use Tekton and integrate it into the CI/CD systems they are using
3130 because building on top of Tekton means they don't have to re-invent the wheel and out
32- of the box they get scalable, serverless cloud native execution
31+ of the box they get scalable, serverless cloud native execution. Tekton provides
32+ the building blocks — Pipelines, Triggers, Chains, and more — to compose
33+ production-grade CI/CD platforms.
3334* ** Engineers who need CI/CD** : (aka all software engineers!) These users
3435 (including [ Pipeline and Task authors] ( user-profiles.md#1-pipeline-and-task-authors )
35- and [ Pipeline and Task users] ( user-profiles.md#2-pipeline-and-task-users )
36- will benefit from the rich high quality catalog of reusable components :
36+ and [ Pipeline and Task users] ( user-profiles.md#2-pipeline-and-task-users ) )
37+ will benefit from:
3738
3839 * Quickly build and interact with sophisticated ` Pipelines `
39- * Be able to port ` Pipelines ` to any Tekton conformant system
40- * Be able to use multiple Tekton conformant systems instead of being locked into one
41- or being forced to build glue between multiple completely different systems
42- * Use an ecosystem of tools that know how to interact with Tekton components, e.g.
43- IDE integrations, linting, CLIs, security and policy systems
40+ * Event-driven and SCM-integrated workflows via Triggers and Pipelines as Code
41+ * Supply chain security out of the box — signed provenance, SLSA compliance,
42+ and trusted artifacts via Tekton Chains
43+ * Support for modern workloads including AI/ML pipelines and general-purpose
44+ workflows
45+ * An ecosystem of tools that know how to interact with Tekton components, e.g.
46+ IDE integrations, linting, CLIs, dashboards, and policy systems
4447
4548## Roadmap
4649
47- A project view of community roadmap items can be found
48- [ here] ( https://github.com/orgs/tektoncd/projects/26/views/16 ) .
49- This project automatically includes issues and PRs with label ` area/roadmap ` .
50+ ** Project Board:** https://github.com/orgs/tektoncd/projects/34
5051
51- ### 2023 Goals
52+ The Tekton Community Roadmap project board tracks the cross-project development
53+ roadmap for the Tekton ecosystem. It provides visibility into planned features,
54+ ongoing work, and completed items including:
55+
56+ - Cross-project initiatives and community goals
57+ - TEPs (Tekton Enhancement Proposals)
58+ - Epics and their sub-issues
59+ - Infrastructure improvements
60+
61+ ### How Items Get Added
62+
63+ #### Automatic Addition (Recommended)
64+
65+ Add the ` area/roadmap ` label to any open issue or PR in a ` tektoncd ` repository.
66+ The automation will:
67+ 1 . Add the item to the project board
68+ 2 . Set its status to ** Todo**
69+
70+ Sub-issues of items already on the board are automatically added as well.
71+
72+ #### Manual Addition
73+
74+ Maintainers can manually add items via the project board interface for items
75+ that don't have the ` area/roadmap ` label.
76+
77+ ## Tekton Project Roadmaps
78+
79+ Individual Tekton projects maintain their own roadmaps:
80+
81+ - [ Pipeline] ( https://github.com/tektoncd/pipeline/blob/main/roadmap.md )
82+ - [ Triggers] ( https://github.com/tektoncd/triggers/blob/main/roadmap.md )
83+ - [ Catalog] ( https://github.com/tektoncd/catalog/blob/main/roadmap.md )
84+ - [ Dashboard] ( https://github.com/tektoncd/dashboard/blob/main/roadmap.md )
85+ - [ CLI] ( https://github.com/tektoncd/cli/blob/main/ROADMAP.md )
86+
87+ ## Past Goals (Archive)
88+
89+ <details >
90+ <summary >2023 Goals</summary >
5291
5392* This roadmap is based on the community-sourced draft at
5493http://bit.ly/tekton-2023 .*
5594
56- #### Goal: Cultivate a Healthy OSS Community
95+ ### Goal: Cultivate a Healthy OSS Community
5796
5897* Abide by clear and consistent community guidelines and standards
5998* Encourage participation from multiple companies that include Tekton
@@ -63,20 +102,20 @@ http://bit.ly/tekton-2023.*
63102 * Ease onboarding for new contributors
64103 * Improve Tekton developer workflows for contributors
65104
66- #### Goal: Enable and Encourage Adoption
105+ ### Goal: Enable and Encourage Adoption
67106
68- Increase Tekton adoption and usage in alignment with our mission to provide “ a
107+ Increase Tekton adoption and usage in alignment with our mission to provide " a
69108powerful and flexible open-source framework for creating CI/CD systems, allowing
70109developers to build, test, and deploy across cloud providers and on-premise
71- systems.”
110+ systems."
72111
73112* Identify and define critical user journeys.
74113* Diversify available integrations with both OSS tools and vendor tools to
75114 improve critical user journeys.
76115* Investigate collection of Tekton usage metrics -- downloads, installations,
77116 usage patterns -- based on website stats and/or CDF community collaboration
78117 * Create new venues for user engagement (in addition to existing Slack)
79- * Consider metric collection via CDF-owned Tekton user surveys
118+ * Consider metric collection via CDF-owned Tekton user surveys
80119* Running Tekton at scale
81120 * Performance benchmarking
82121 * Documented production guidance
@@ -90,7 +129,7 @@ systems.”
90129 * Running Tekton at scale
91130 * Optimizing resource usage / cost optimization
92131
93- #### Goal: Develop new features and advance maturity of Tekton
132+ ### Goal: Develop new features and advance maturity of Tekton
94133
95134* Pipelines LTS promotions
96135 * CSI volumes
@@ -144,7 +183,7 @@ systems.”
144183* Security
145184 * Advance our secure-by-default story
146185 * Hermetic builds Alpha
147- * Improve Tekton’ s security posture to enable achievement of SLSA L3 and L4.
186+ * Improve Tekton' s security posture to enable achievement of SLSA L3 and L4.
148187 * Attestation of SLSA level of build environment --
149188 [SLSA Verification Summary Attestation](https://slsa.dev/verification_summary/v0.2) (VSA)
150189 * SPIRE integrations
@@ -154,27 +193,30 @@ systems.”
154193 * Progress on public key discovery -- potentially in SigStore
155194 * [ Common OIDC claims for CI systems] ( https://github.com/sigstore/fulcio/issues/754 )
156195
157- #### Goal: Improve our own Infrastructure
196+ ### Goal: Improve our own Infrastructure
158197
159198* LTS testing
160199 * Continuous integrity testing on LTS releases + kubernetes compatibility
161200 matrix + supported platforms
162- * Demonstrate SLSA with Tekton’ s own CI
201+ * Demonstrate SLSA with Tekton' s own CI
163202 * Tekton project builds (Pipelines, Triggers, Chains, Results) at SLSA L3+
164203 * Signing all release artifacts in Catalog
165204 * Streamline integration of dogfooding into feature development
166205* Fuzz testing
167206* Testing across supported platforms -- amd64, Windows, Power, Z
168- * Better separation of responsibilities and security controls in Tekton
169- * Minimization of “ root in Tekton” access
207+ * Better separation of responsibilities and security controls in Tekton
208+ * Minimization of " root in Tekton" access
170209* Monitoring dashboard for our own infrastructure
171210
172- ### 2021 Roadmap
211+ [ pipeline-issue-5265 ] : https://github.com/tektoncd/pipeline/issues/5265
212+
213+ </details >
173214
174- * 2021 Roadmap appears below for historic purposes.*
215+ <details >
216+ <summary >2021 Roadmap</summary >
175217
176- These are the things we want to work toward in 2021! They are concerns that either impact multiple projects or may
177- result in the creation of new projects!
218+ These are the things we wanted to work toward in 2021. They were concerns that either impacted multiple projects or may
219+ have resulted in the creation of new projects.
178220
179221* Beta and GA for all _ core_ Tekton Projects, where "core" means: pipeline, triggers, cli, dashboard
180222* Deciding our release policy going forward with regard to:
@@ -191,7 +233,7 @@ result in the creation of new projects!
191233* Opinionated solutions / guidance based on Tekton
192234 * Documentation, tools, examples for how to handle specific problems using Tekton
193235 * Best practice getting started example repo(s)
194- * E.g. being able to answer questions like “ I want to setup a CI pipeline for my repo using Tekton,
195- how do I do that in two steps?”
236+ * E.g. being able to answer questions like " I want to setup a CI pipeline for my repo using Tekton,
237+ how do I do that in two steps?"
196238
197- [ pipeline-issue-5265 ] : https://github.com/tektoncd/pipeline/issues/5265
239+ </ details >
0 commit comments