Update facts-tracker for Circle (#8510)
Ben Alpert committed
Dec 6, 2016 at 22:24 UTC
6ca66f70ca35bd568b8c761b88c5ea28165c9cc9
1 file changed
+11
-6
scripts/facts-tracker/index.js
+11
-6
@@ -26,15 +26,20 @@ function exec(command, args) {
26
}
27
28
29
-var isInsideOfTravis = !!process.env.TRAVIS_REPO_SLUG;
29
+var isCI = !!process.env.TRAVIS_REPO_SLUG;
30
31
-if (isInsideOfTravis) {
32
- if (process.env.TRAVIS_BRANCH !== 'master') {
31
+if (isCI) {
32
+ var branch = process.env.TRAVIS_BRANCH || process.env.CIRCLE_BRANCH;
33
+ var isPullRequest =
34
+ process.env.TRAVIS_PULL_REQUEST !== 'false' ||
35
+ !!process.env.CI_PULL_REQUEST;
36
+
37
+ if (branch !== 'master') {
38
console.error('facts-tracker: Branch is not master, exiting...');
39
process.exit(0);
40
}
41
37
- if (process.env.TRAVIS_PULL_REQUEST !== 'false') {
42
+ if (isPullRequest) {
43
console.error('facts-tracker: This is a pull request, exiting...');
44
process.exit(0);
45
}
@@ -89,7 +94,7 @@ if (process.argv.length <= 2) {
94
}
95
96
function getRepoSlug() {
92
- if (isInsideOfTravis) {
97
+ if (isCI) {
98
return process.env.TRAVIS_REPO_SLUG;
99
}
100
@@ -115,7 +120,7 @@ function checkoutFactsFolder() {
120
var factsFolder = '../' + repoSlug.split('/')[1] + '-facts';
121
if (!fs.existsSync(factsFolder)) {
122
var repoURL;
118
- if (isInsideOfTravis) {
123
+ if (isCI) {
124
repoURL = 'https://$GITHUB_USER@github.com/' + repoSlug + '.git';
125
} else {
126
repoURL = 'git@github.com:' + repoSlug + '.git';