Skip to content

Commit f84fcfc

Browse files
dibyomtekton-robot
authored andcommitted
update roadmap for 2021
1 parent 3292409 commit f84fcfc

File tree

1 file changed

+33
-19
lines changed

1 file changed

+33
-19
lines changed

roadmap.md

+33-19
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,38 @@
11
# Tekton Triggers Roadmap
22

3-
In 2019 we created a simple system for creating instances of Tekton resources, triggered
4-
by json payloads sent to HTTP endpoints (Tekton Triggers).
3+
In 2021, we'd like to get the Triggers APIs to a beta level of stability, add popular
4+
feature requests, and plan for a v1 release.
55

6-
In 2020 we would like to add missing features and then push for a `beta` release in the
7-
same year.
6+
## H1 2021:
7+
* Get to Beta!
8+
* [Trigger Templates - JSON escaping, validation, and templating](https://github.com/tektoncd/triggers/issues/697)
9+
* Trigger CRD - Path based Triggers
10+
* v1beta1 version upgrade
11+
* Beta docs/examples overhaul
812

9-
We are targeting improving the experience for both end users and operators:
13+
* Operator features:
14+
* [RBAC/Permission setup for multi-tenant usage](https://github.com/tektoncd/triggers/issues/77)
15+
* Customizable EventListeners
16+
* Scale to Zero (Knative) EventListener
17+
* More podTemplate customization options
18+
19+
* Performance
20+
* Define SLIs/SLOs
21+
* Metrics for EventListeners
22+
23+
* TriggerInvocations/Results integration (store incoming events in Results)
1024

11-
* For end users:
12-
* [Pluggable core interceptors](https://github.com/tektoncd/triggers/issues/271)
13-
* [Increased expression support in TriggerBindings](https://github.com/tektoncd/triggers/issues/367)
14-
* [Using TriggerTemplates outside the context of an event](https://github.com/tektoncd/triggers/issues/200)
15-
* [Routing to multiple interceptors](https://github.com/tektoncd/triggers/issues/205)
16-
* [Dynamic TriggerTemplate parameters](https://github.com/tektoncd/triggers/issues/87)
17-
* Support for poll-based triggering (e.g. when a repo changes state)
18-
* Support for additional expression languages
19-
* [GitHub App support](https://github.com/tektoncd/triggers/issues/189)
20-
* For operators:
21-
* [Improved support for many EventListeners](https://github.com/tektoncd/triggers/issues/370)
22-
* Increased traceability (e.g. why did my interceptor reject the event?)
23-
* [Performant Triggers](https://github.com/tektoncd/triggers/issues/406)
24-
* A scale-to-zero `EventListener`
25+
## H2:
26+
* Post Beta End User features
27+
* Polling support
28+
* Config as Code support
29+
* [Alternate ways of running Triggers](https://github.com/tektoncd/triggers/issues/504)
30+
* Less verbose way to doing common things e.g. cron/git
31+
* Easier setup e.g. setup webhooks automatically
32+
* Make the CLI part of tkn surface (tkn trigger run)
33+
* Catalog support story
34+
* Define what should be reusable
35+
36+
* Notifications Integration
37+
38+
* Plan for v1!

0 commit comments

Comments
 (0)