summaryrefslogtreecommitdiff
path: root/jekyll-hook.js
diff options
context:
space:
mode:
authorScisco <alireza@developmentseed.org>2014-07-17 13:06:18 -0400
committerScisco <alireza@developmentseed.org>2014-07-17 13:06:18 -0400
commit805ba85ff3008bfcb6e146eddfd1d3ba9c5fd21b (patch)
treed385870e544666925b834f17066cf6cde588688d /jekyll-hook.js
parentc5b18e5b5786f03d5d395854cde0241bd27244e0 (diff)
If the repo is private, ssh key is needed, if it's public a simple https request is enough
Diffstat (limited to 'jekyll-hook.js')
-rwxr-xr-xjekyll-hook.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/jekyll-hook.js b/jekyll-hook.js
index 42b505c..32359e2 100755
--- a/jekyll-hook.js
+++ b/jekyll-hook.js
@@ -47,7 +47,14 @@ app.post('/hooks/jekyll/:branch', function(req, res) {
/* repo */ params.push(data.repo);
/* branch */ params.push(data.branch);
/* owner */ params.push(data.owner);
- /* giturl */ params.push('git@' + config.gh_server + ':' + data.owner + '/' + data.repo + '.git');
+
+ /* giturl */
+ if (config.public-repo) {
+ params.push('https://' + config.gh_server + '/' + data.owner + '/' + data.repo + '.git');
+ } else {
+ params.push('git@' + config.gh_server + ':' + data.owner + '/' + data.repo + '.git');
+ }
+
/* source */ params.push(config.temp + '/' + data.owner + '/' + data.repo + '/' + data.branch + '/' + 'code');
/* build */ params.push(config.temp + '/' + data.owner + '/' + data.repo + '/' + data.branch + '/' + 'site');