Skip to content
This repository was archived by the owner on Feb 5, 2022. It is now read-only.

Commit df30b9c

Browse files
authored
Merge pull request #499 from openforge/develop
Merge develop to staging
2 parents 9212822 + 349f200 commit df30b9c

File tree

4 files changed

+24
-18
lines changed

4 files changed

+24
-18
lines changed

.travis.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
language: node_js
2+
23
node_js:
34
- 10.10.0
5+
46
branches:
57
only:
68
- develop
79
- qa
810
- staging
911
- master
12+
1013
before_script:
1114
- npm install -g firebase-tools
15+
1216
script:
1317
- npm run build
18+
- npm run build:functions
1419

1520
after_success:
1621
- npm run firebase:deploy

functions/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ export const rebuildMaster = functions.https.onRequest((butterRequest, butterRes
1515
"Content-Type": "application/json",
1616
"Accept": "application/json",
1717
"Travis-API-Version": "3",
18-
"Authorization": "token " + travisToken
18+
"Authorization": `token ${travisToken}`
1919
}
2020
};
2121

22-
const body = '{"request": {"branch":"master"}}';
22+
const body = `{"request": {"branch":"${functions.config().travis.rebuild_branch}"}}`;
2323

2424
const travisRequest = https.request(options, (travisResponse: any) => {
2525

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
],
99
"scripts": {
1010
"build": "node scripts/get-butter.js && stencil build --prerender",
11+
"build:functions": "cd functions && npm install && npm run build && cd ..",
1112
"cz": "git-cz",
1213
"dev": "node scripts/get-butter.js && sd concurrent \"stencil build --dev --watch --no-cache\" \"stencil-dev-server\" ",
1314
"lint": "tslint -p ./tsconfig.json --exclude '**/*.d.ts'",

scripts/deploy.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,28 +9,28 @@ var token = process.env.FIREBASE_TOKEN
99
function deployToFirebase(project) {
1010
console.log('Deploying to firebase project openforge-'+project);
1111
if(project === 'dev'){
12-
exec("firebase use default && firebase deploy --token " + token, function(error, stdout, stderr) {
13-
console.log(error);
14-
console.log(stdout);
15-
console.log(stderr);
12+
exec('firebase use default', function() {
13+
exec('firebase functions:config:set travis.rebuild_branch="develop"', function() {
14+
exec('firebase deploy --token ' + token);
15+
});
1616
});
1717
} else if(project === 'qa') {
18-
exec("firebase use qa && firebase deploy --token " + token, function(error, stdout, stderr) {
19-
console.log(error);
20-
console.log(stdout);
21-
console.log(stderr);
18+
exec('firebase use qa', function() {
19+
exec('firebase functions:config:set travis.rebuild_branch="qa"', function() {
20+
exec('firebase deploy --token ' + token);
21+
});
2222
});
2323
} else if(project === 'staging') {
24-
exec("firebase use staging && firebase deploy --token " + token, function(error, stdout, stderr) {
25-
console.log(error);
26-
console.log(stdout);
27-
console.log(stderr);
24+
exec('firebase use staging', function() {
25+
exec('firebase functions:config:set travis.rebuild_branch="staging"', function() {
26+
exec('firebase deploy --token ' + token);
27+
});
2828
});
2929
} else if(project === 'prod') {
30-
exec("firebase use production && firebase deploy --token " + token, function(error, stdout, stderr) {
31-
console.log(error);
32-
console.log(stdout);
33-
console.log(stderr);
30+
exec('firebase use production', function() {
31+
exec('firebase functions:config:set travis.rebuild_branch="master"', function() {
32+
exec('firebase deploy --token ' + token);
33+
});
3434
});
3535
}
3636
}

0 commit comments

Comments
 (0)