Event Types

The relay consumes the CloudEvents emitted by Tekton Pipelines. This page lists what is accepted and how each type maps to the relay’s event.State.

Supported CloudEvent types

CloudEvent type (Ce-Type)ResourceRelay state
dev.tekton.event.pipelinerun.started.v1pipelinerunrunning
dev.tekton.event.pipelinerun.running.v1pipelinerunrunning
dev.tekton.event.pipelinerun.successful.v1pipelinerunsuccess
dev.tekton.event.pipelinerun.failed.v1pipelinerunfailure
dev.tekton.event.pipelinerun.unknown.v1pipelinerunerror
dev.tekton.event.taskrun.started.v1taskrunrunning
dev.tekton.event.taskrun.running.v1taskrunrunning
dev.tekton.event.taskrun.successful.v1taskrunsuccess
dev.tekton.event.taskrun.failed.v1taskrunfailure
dev.tekton.event.taskrun.unknown.v1taskrunerror
dev.tekton.event.customrun.started.v1customrunrunning
dev.tekton.event.customrun.running.v1customrunrunning
dev.tekton.event.customrun.successful.v1customrunsuccess
dev.tekton.event.customrun.failed.v1customrunfailure
dev.tekton.event.customrun.unknown.v1customrunerror
dev.tekton.event.triggers.started.v1eventlistenerrunning
dev.tekton.event.triggers.running.v1eventlistenerrunning
dev.tekton.event.triggers.successful.v1eventlistenersuccess
dev.tekton.event.triggers.failed.v1eventlistenerfailure
dev.tekton.event.triggers.unknown.v1eventlistenererror

States are lowercase — keep that in mind when writing CEL expressions (event.State == "failure", never "Failure").

Unknown types

Events with an unregistered type are dropped early with a no decoder registered for event type log line and counted in events_unsupported_type_total. This usually happens after a Tekton upgrade introduces a new event type — open an issue with the logged type.

Filtering by resource

You can disable whole resource types under filter: in the config (e.g. allow_taskrun: false to ignore TaskRun events entirely) — cheaper than filtering each action with when. See the Configuration Reference.