Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
receiver
command
Package main provides the tekton-events-relay receiver service that listens for CloudEvents and dispatches notifications to configured destinations.
|
Package main provides the tekton-events-relay receiver service that listens for CloudEvents and dispatches notifications to configured destinations. |
|
internal
|
|
|
accumulator
Package accumulator provides a concurrent-safe buffer for aggregating TaskRun events by PipelineRun UID, enabling pipeline summary comments.
|
Package accumulator provides a concurrent-safe buffer for aggregating TaskRun events by PipelineRun UID, enabling pipeline summary comments. |
|
cehttp
Package cehttp provides CloudEvents parsing using the official SDK.
|
Package cehttp provides CloudEvents parsing using the official SDK. |
|
cel
Package cel provides CEL expression compilation and evaluation against domain.Event.
|
Package cel provides CEL expression compilation and evaluation against domain.Event. |
|
config
Package config provides configuration loading and management for tekton-events-relay.
|
Package config provides configuration loading and management for tekton-events-relay. |
|
domain
Package domain defines the neutral event model, independent of any notifier or decoder.
|
Package domain defines the neutral event model, independent of any notifier or decoder. |
|
errors
Package errors provides error classification and handling utilities.
|
Package errors provides error classification and handling utilities. |
|
event
Package event defines the types shared between decoders (Strategy) and the registry that resolves which decoder to use for each CloudEvent.
|
Package event defines the types shared between decoders (Strategy) and the registry that resolves which decoder to use for each CloudEvent. |
|
event/tekton
Package tekton implements the Decoder for CloudEvents emitted by tekton-events-controller.
|
Package tekton implements the Decoder for CloudEvents emitted by tekton-events-controller. |
|
factory
Package factory provides a generic factory pattern for building ActionHandlers from typed configuration structs, eliminating runtime type assertions.
|
Package factory provides a generic factory pattern for building ActionHandlers from typed configuration structs, eliminating runtime type assertions. |
|
http
Package http provides the HTTP handler and server for the tekton-events-relay receiver.
|
Package http provides the HTTP handler and server for the tekton-events-relay receiver. |
|
http/middleware
Package middleware provides HTTP middleware for authentication, rate limiting, and body limits.
|
Package middleware provides HTTP middleware for authentication, rate limiting, and body limits. |
|
httpx
Package httpx contains HTTP utilities for unified client behavior.
|
Package httpx contains HTTP utilities for unified client behavior. |
|
logging
Package logging provides zap logger configuration and factory.
|
Package logging provides zap logger configuration and factory. |
|
metrics
Package metrics provides Prometheus metrics collectors and HTTP middleware.
|
Package metrics provides Prometheus metrics collectors and HTTP middleware. |
|
notifier
Package notifier defines the common Strategy interface for all notification destinations (SCM, Slack, Teams, Discord, PagerDuty, Datadog, Webhook) and the Registry that resolves which notifiers to call for each event.
|
Package notifier defines the common Strategy interface for all notification destinations (SCM, Slack, Teams, Discord, PagerDuty, Datadog, Webhook) and the Registry that resolves which notifiers to call for each event. |
|
notifier/datadog
Package datadog implements the Notifier for Datadog via Events API v2.
|
Package datadog implements the Notifier for Datadog via Events API v2. |
|
notifier/discord
Package discord implements the Notifier for Discord via Webhook.
|
Package discord implements the Notifier for Discord via Webhook. |
|
notifier/middleware
Package middleware provides reusable handler wrappers for CEL guards and filters.
|
Package middleware provides reusable handler wrappers for CEL guards and filters. |
|
notifier/pagerduty
Package pagerduty implements the Notifier for PagerDuty via Events API v2.
|
Package pagerduty implements the Notifier for PagerDuty via Events API v2. |
|
notifier/scm
Package scm provides SCM provider integrations for commit status, comments, and labels.
|
Package scm provides SCM provider integrations for commit status, comments, and labels. |
|
notifier/scm/azuredevops
Package azuredevops provides Azure DevOps SCM notifier client.
|
Package azuredevops provides Azure DevOps SCM notifier client. |
|
notifier/scm/bitbucket
Package bitbucket provides Bitbucket Cloud and Server SCM notifier clients.
|
Package bitbucket provides Bitbucket Cloud and Server SCM notifier clients. |
|
notifier/scm/github
Package github provides GitHub SCM integrations for commit status, check runs, comments, and labels.
|
Package github provides GitHub SCM integrations for commit status, check runs, comments, and labels. |
|
notifier/scm/gitlab
Package gitlab provides GitLab SCM notifier client.
|
Package gitlab provides GitLab SCM notifier client. |
|
notifier/scm/oauth2
Package oauth2 provides an OAuth2 client_credentials token client.
|
Package oauth2 provides an OAuth2 client_credentials token client. |
|
notifier/scm/sourcehut
Package sourcehut provides SourceHut SCM notifier client.
|
Package sourcehut provides SourceHut SCM notifier client. |
|
notifier/slack
Package slack implements the Notifier for Slack via Incoming Webhooks.
|
Package slack implements the Notifier for Slack via Incoming Webhooks. |
|
notifier/teams
Package teams implements the Notifier for Microsoft Teams via Incoming Webhooks.
|
Package teams implements the Notifier for Microsoft Teams via Incoming Webhooks. |
|
notifier/webhook
Package webhook implements a generic Notifier via HTTP.
|
Package webhook implements a generic Notifier via HTTP. |
|
pipeline
Package pipeline implements Chain of Responsibility for processing CloudEvent events received from Tekton.
|
Package pipeline implements Chain of Responsibility for processing CloudEvent events received from Tekton. |
|
secrets
Package secrets provides utilities for resolving secret references.
|
Package secrets provides utilities for resolving secret references. |
|
tracing
Package tracing provides OpenTelemetry distributed tracing setup for tekton-events-relay.
|
Package tracing provides OpenTelemetry distributed tracing setup for tekton-events-relay. |
Click to show internal directories.
Click to hide internal directories.