aboutsummaryrefslogtreecommitdiffstats
path: root/bridge/github
diff options
context:
space:
mode:
authorAmine Hilaly <hilalyamine@gmail.com>2019-06-15 02:33:06 +0200
committerAmine Hilaly <hilalyamine@gmail.com>2019-06-15 02:33:06 +0200
commitf70e775dbd7c53ebb6e3cd2ec1af8d73d13449b0 (patch)
tree92ac9d1c0b837e0adf2e4728cadd430cc5393a0b /bridge/github
parentd69dcce806d280ddbd6a4fb17700153bc03da90b (diff)
downloadgit-bug-f70e775dbd7c53ebb6e3cd2ec1af8d73d13449b0.tar.gz
Store bridge type alongside the other params in the config
Diffstat (limited to 'bridge/github')
-rw-r--r--bridge/github/config.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/bridge/github/config.go b/bridge/github/config.go
index 707b3e2f..9c1bbcbb 100644
--- a/bridge/github/config.go
+++ b/bridge/github/config.go
@@ -26,6 +26,7 @@ import (
const (
githubV3Url = "https://api.github.com"
+ keyTarget = "target"
keyOwner = "owner"
keyProject = "project"
keyToken = "token"
@@ -101,6 +102,7 @@ func (*Github) Configure(repo repository.RepoCommon, params core.BridgeParams) (
return nil, fmt.Errorf("project doesn't exist or authentication token has an incorrect scope")
}
+ conf[keyTarget] = "github"
conf[keyToken] = token
conf[keyOwner] = owner
conf[keyProject] = project
@@ -109,6 +111,10 @@ func (*Github) Configure(repo repository.RepoCommon, params core.BridgeParams) (
}
func (*Github) ValidateConfig(conf core.Configuration) error {
+ if _, ok := conf[keyTarget]; !ok {
+ return fmt.Errorf("missing %s key", keyTarget)
+ }
+
if _, ok := conf[keyToken]; !ok {
return fmt.Errorf("missing %s key", keyToken)
}