preparing http trigger with approvals manager

pull/99/head
Karolis Rusenas 2017-08-28 20:16:26 +01:00
parent b43bc13828
commit c41fa55cb7
1 changed files with 5 additions and 4 deletions

View File

@ -108,7 +108,7 @@ func main() {
secretsGetter := secrets.NewGetter(implementer)
teardownTriggers := setupTriggers(ctx, providers, secretsGetter)
teardownTriggers := setupTriggers(ctx, providers, secretsGetter, approvalsManager)
teardownBot, err := setupBot(implementer, approvalsManager)
if err != nil {
@ -208,12 +208,13 @@ func setupBot(k8sImplementer kubernetes.Implementer, approvalsManager approvals.
// setupTriggers - setting up triggers. New triggers should be added to this function. Each trigger
// should go through all providers (or not if there is a reason) and submit events)
func setupTriggers(ctx context.Context, providers provider.Providers, secretsGetter secrets.Getter) (teardown func()) {
func setupTriggers(ctx context.Context, providers provider.Providers, secretsGetter secrets.Getter, approvalsManager approvals.Manager) (teardown func()) {
// setting up generic http webhook server
whs := http.NewTriggerServer(&http.Opts{
Port: types.KeelDefaultPort,
Providers: providers,
Port: types.KeelDefaultPort,
Providers: providers,
ApprovalManager: approvalsManager,
})
go whs.Start()