Parcourir la source

Enable poller

Brendan Abolivier il y a 6 ans
Parent
révision
c264f267df
Signé par: Brendan Abolivier <contact@brendanabolivier.com> ID de la clé GPG: 8EF1500759F70623
1 fichiers modifiés avec 10 ajouts et 1 suppressions
  1. 10
    1
      src/pusher/main.go

+ 10
- 1
src/pusher/main.go Voir le fichier

6
 	"config"
6
 	"config"
7
 	"grafana"
7
 	"grafana"
8
 	"logger"
8
 	"logger"
9
+	"pusher/poller"
9
 	"pusher/webhook"
10
 	"pusher/webhook"
10
 
11
 
11
 	"github.com/sirupsen/logrus"
12
 	"github.com/sirupsen/logrus"
30
 
31
 
31
 	grafanaClient := grafana.NewClient(cfg.Grafana.BaseURL, cfg.Grafana.APIKey)
32
 	grafanaClient := grafana.NewClient(cfg.Grafana.BaseURL, cfg.Grafana.APIKey)
32
 
33
 
33
-	if err = webhook.Setup(cfg, grafanaClient, *deleteRemoved); err != nil {
34
+	switch cfg.Pusher.Mode {
35
+	case "webhook":
36
+		err = webhook.Setup(cfg, grafanaClient, *deleteRemoved)
37
+		break
38
+	case "git-pull":
39
+		err = poller.Setup(cfg, grafanaClient, *deleteRemoved)
40
+	}
41
+
42
+	if err != nil {
34
 		logrus.Panic(err)
43
 		logrus.Panic(err)
35
 	}
44
 	}
36
 }
45
 }