Skip to content

Commit c0ec7a0

Browse files
authored
rename prepare to build, so build is not triggered after yarn install (#1592)
* rename prepare to build, so build is not triggered after yarn install * [AUTOMATED]: Prettier Code Styling * build packages before running tests
1 parent 71b7abf commit c0ec7a0

File tree

4 files changed

+26
-7
lines changed

4 files changed

+26
-7
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ before_install:
1515

1616
before_script:
1717
- cp config/ci.config.json config/project.json
18+
- yarn build
1819

1920
# Misc Addons/Configs
2021
dist: trusty

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
],
1818
"scripts": {
1919
"dev": "lerna run --parallel --scope @firebase/* --scope firebase --scope rxfire dev",
20-
"prepare": "lerna run --scope @firebase/* --scope firebase --scope rxfire prepare",
20+
"build": "lerna run --scope @firebase/* --scope firebase --scope rxfire prepare",
2121
"prepush": "node tools/gitHooks/prepush.js",
2222
"link:packages": "lerna exec --scope @firebase/* --scope firebase --scope rxfire -- yarn link",
2323
"stage:packages": "./scripts/prepublish.sh",

scripts/release/cli.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,15 @@ const {
3131
getCurrentSha,
3232
hasDiff,
3333
pushUpdatesToGithub,
34-
resetWorkingTree,
35-
treeAtHead
34+
resetWorkingTree
3635
} = require('./utils/git');
3736
const {
3837
packageVersionUpdate,
3938
releaseType: releaseTypePrompt,
4039
validateReadyToPush,
4140
validateVersions
4241
} = require('./utils/inquirer');
43-
const { reinstallDeps } = require('./utils/yarn');
42+
const { reinstallDeps, buildPackages } = require('./utils/yarn');
4443
const { runTests, setupTestDeps } = require('./utils/tests');
4544
const { publishToNpm } = require('./utils/npm');
4645
const { bannerText } = require('./utils/banner');
@@ -66,7 +65,7 @@ const { argv } = require('yargs');
6665
* If there are no packages that have been updated
6766
* skip the release cycle
6867
*/
69-
if (!await hasUpdatedPackages()) {
68+
if (!(await hasUpdatedPackages())) {
7069
console.log('No packages need to be updated. Exiting...');
7170
return;
7271
}
@@ -155,9 +154,9 @@ const { argv } = require('yargs');
155154
await updateWorkspaceVersions(versions, argv.canary);
156155

157156
/**
158-
* Users can pass --skipRebuild to skip the rebuild step
157+
* Users can pass --skipReinstall to skip the installation step
159158
*/
160-
if (!argv.skipRebuild) {
159+
if (!argv.skipReinstall) {
161160
/**
162161
* Clean install dependencies
163162
*/
@@ -166,6 +165,11 @@ const { argv } = require('yargs');
166165
await reinstallDeps();
167166
}
168167

168+
/**
169+
* build packages
170+
*/
171+
await buildPackages();
172+
169173
/**
170174
* Don't do the following for canary releases:
171175
* - Rerun tests (this is supposed to be a representation of the sha)

scripts/release/utils/yarn.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,17 @@ exports.reinstallDeps = async () => {
3232
throw err;
3333
}
3434
};
35+
36+
exports.buildPackages = async () => {
37+
try {
38+
const spinner = ora(' Building Packages').start();
39+
await spawn('yarn', ['build'], {
40+
cwd: root
41+
});
42+
spinner.stopAndPersist({
43+
symbol: '✅'
44+
});
45+
} catch (err) {
46+
throw err;
47+
}
48+
};

0 commit comments

Comments
 (0)