Versions in this module Expand all Collapse all v1 v1.2.0 Mar 9, 2026 Changes in this version + func Process(logger *slog.Logger, req any, processors ...Processor) (*promotion.Bus, error) + type AuthRequest struct + Body []byte + EventProcessors map[event.Type][]Processor + Headers map[string]string + type FeedbackRequest struct + Bus *promotion.Bus + Err error + type Option = func(Processor) + type Processor interface + Process func(any) (*promotion.Bus, error) + SetLogger func(logger *slog.Logger) + func NewAuthValidatorProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewCheckRunFeedbackProcessor(githubController *github.Controller, opts ...Option) Processor + func NewCheckSuiteEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewCommitStatusFeedbackProcessor(githubController *github.Controller, opts ...Option) Processor + func NewDeploymentStatusEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewDynamicPromotionPreProcessor(githubController *github.Controller, opts ...Option) Processor + func NewFastForwarderPostProcessor(githubController *github.Controller, opts ...Option) Processor + func NewPullRequestEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewPullRequestReviewEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewPushEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewRollbackEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewS3UploaderPostProcessor(awsController *aws.Controller, opts ...Option) Processor + func NewStatusEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor + func NewWorkflowRunEventProcessor(githubController *internalGitHub.Controller, opts ...Option) Processor