Browse Source

Pull&commit after pushing to Grafana

Brendan Abolivier 7 years ago
parent
commit
5ce8802366
Signed by: Brendan Abolivier <contact@brendanabolivier.com> GPG key ID: 8EF1500759F70623
1 changed files with 10 additions and 0 deletions
  1. 10
    0
      src/pusher/webhook.go

+ 10
- 0
src/pusher/webhook.go View File

5
 	"strconv"
5
 	"strconv"
6
 	"strings"
6
 	"strings"
7
 
7
 
8
+	puller "puller"
9
+
8
 	"gopkg.in/go-playground/webhooks.v3"
10
 	"gopkg.in/go-playground/webhooks.v3"
9
 	"gopkg.in/go-playground/webhooks.v3/gitlab"
11
 	"gopkg.in/go-playground/webhooks.v3/gitlab"
10
 )
12
 )
42
 		// TODO: Remove a dashboard when its file gets deleted?
44
 		// TODO: Remove a dashboard when its file gets deleted?
43
 	}
45
 	}
44
 
46
 
47
+	// Grafana will auto-update the version number after we pushed the new
48
+	// dashboards, so we use the puller mechanic to pull the updated numbers and
49
+	// commit them in the git repo.
50
+	if err = puller.PullGrafanaAndCommit(
51
+		grafanaClient, *repoURL, *clonePath, *privateKeyPath,
52
+	); err != nil {
53
+		panic(err)
54
+	}
45
 }
55
 }
46
 
56
 
47
 func pushFile(filename string) error {
57
 func pushFile(filename string) error {