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,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…