Kaynağa Gözat

Enable poller

Brendan Abolivier 6 yıl önce
ebeveyn
işleme
c264f267df
İmzalayan: Brendan Abolivier <contact@brendanabolivier.com> GPC anahtar kimliği: 8EF1500759F70623
1 değiştirilmiş dosya ile 10 ekleme ve 1 silme
  1. 10
    1
      src/pusher/main.go

+ 10
- 1
src/pusher/main.go Dosyayı Görüntüle

@@ -6,6 +6,7 @@ import (
6 6
 	"config"
7 7
 	"grafana"
8 8
 	"logger"
9
+	"pusher/poller"
9 10
 	"pusher/webhook"
10 11
 
11 12
 	"github.com/sirupsen/logrus"
@@ -30,7 +31,15 @@ func main() {
30 31
 
31 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 43
 		logrus.Panic(err)
35 44
 	}
36 45
 }