diff --git a/README.md b/README.md index 8eb02ee13a..8d77050b14 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,11 @@ The contents of this repo originated from implementing (visible to members of [the Tekton mailing list](https://github.com/tektoncd/community/blob/master/contact.md#mailing-list)). +* [Background](#background) +* [Want to start using Triggers?](#want-to-start-using-tekton-triggers) +* [Want to contribute?](#want-to-contribute) +* [Project roadmap](roadmap.md) + ## Background [Tekton](https://github.com/tektoncd/pipeline) is a **Kubernetes-native**, diff --git a/roadmap.md b/roadmap.md new file mode 100644 index 0000000000..fc2ded242b --- /dev/null +++ b/roadmap.md @@ -0,0 +1,23 @@ +# Tekton Triggers Roadmap + +In 2019 we created a simple system for creating instances of Tekton resources, triggered +by json payloads sent to HTTP endpoints (Tekton Triggers). + +In 2020 we would like to add missing features and then push for a `beta` release in the +same year. + +We are targetting improving the experience for both end users and operators: + +* For end users: + * [Pluggable core interceptors](https://github.com/tektoncd/triggers/issues/271) + * [Increased expression support in TriggerBindings](https://github.com/tektoncd/triggers/issues/367) + * [Using TriggerTemplates outside the context of an event](https://github.com/tektoncd/triggers/issues/200) + * [Routing to multiple interceptors](https://github.com/tektoncd/triggers/issues/205) + * [Dynamic TriggerTemplate parameters](https://github.com/tektoncd/triggers/issues/87) + * Support for poll-based triggering (e.g. when a repo changes state) + * Support for additional expression languages +* For operators: + * [Improved support for many EventListeners](https://github.com/tektoncd/triggers/issues/370) + * Increased traceability (e.g. why did my interceptor reject the event?) + * [Performant Triggers](https://github.com/tektoncd/triggers/issues/406) + * A scale-to-zero `EventListener`