INNER CODE UNIT · Go
setupTriggers
keel-hq/keel · cmd/keel/main.go:383
func setupTriggers(ctx context.Context, opts *TriggerOpts) (teardown func()) {
authenticator := auth.New(&auth.Opts{
Username: opts.authConfig.Username,
Password: opts.authConfig.Password,
Secret: []byte(opts.appConfig.Auth.TokenSecret),
})
// setting up generic http webhook server
whs := http.NewTriggerServer(&http.Opts{
Port: types.KeelDefaultPort,
GRC: opts.grc,
KubernetesClient: opts.k8sClient,
Providers: opts.providers,
ApprovalManager: opts.approvalsManager,
Store: opts.store,
Authenticator: authenticator,
UIDir: opts.uiDir,