Run bootstrap in postinstall for better testing UX (#1001).

This commit is contained in:
Richard Moore 2020-08-20 17:09:30 -04:00
parent e9009631d5
commit 8f4b3027ef
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651
2 changed files with 3 additions and 5 deletions

@ -23,7 +23,6 @@ jobs:
node-version: ${{ matrix.node-version }} node-version: ${{ matrix.node-version }}
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- run: npm ci - run: npm ci
- run: npm run bootstrap
- run: npm run build-all - run: npm run build-all
- run: npm run test-node - run: npm run test-node
@ -43,7 +42,6 @@ jobs:
node-version: 12.x node-version: 12.x
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- run: npm ci - run: npm ci
- run: npm run bootstrap
- run: npm run build-all - run: npm run build-all
- run: npm run test-browser-${{ matrix.module }} - run: npm run test-browser-${{ matrix.module }}
@ -62,6 +60,5 @@ jobs:
node-version: 12.x node-version: 12.x
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- run: npm ci - run: npm ci
- run: npm run bootstrap
- run: npm run build-all - run: npm run build-all
- run: npm run test-coverage - run: npm run test-coverage

@ -6,6 +6,7 @@
"url": "git://github.com/ethers-io/ethers.js.git" "url": "git://github.com/ethers-io/ethers.js.git"
}, },
"scripts": { "scripts": {
"postinstall": "npm run bootstrap",
"auto-build": "node ./admin/cmds/reset-build.js && npm run build -- -w", "auto-build": "node ./admin/cmds/reset-build.js && npm run build -- -w",
"auto-build-esm": "node ./admin/cmds/set-option esm && npm run build -- -w", "auto-build-esm": "node ./admin/cmds/set-option esm && npm run build -- -w",
"bootstrap": "node ./admin/cmds/reset-build.js && node ./admin/cmds/update-depgraph && lerna bootstrap --hoist", "bootstrap": "node ./admin/cmds/reset-build.js && node ./admin/cmds/update-depgraph && lerna bootstrap --hoist",
@ -25,7 +26,7 @@
"test-browser-umd": "npm run _dist-test-umd && npm run _test-browser-umd", "test-browser-umd": "npm run _dist-test-umd && npm run _test-browser-umd",
"test-browser-esm": "npm run _dist-test-esm && npm run _test-browser-esm", "test-browser-esm": "npm run _dist-test-esm && npm run _test-browser-esm",
"test-node": "mocha --no-colors --reporter ./packages/tests/reporter ./packages/tests/lib/test-*.js", "test-node": "mocha --no-colors --reporter ./packages/tests/reporter ./packages/tests/lib/test-*.js",
"test": "if [ \"$TEST\" == \"\" ]; then npm run test-node; else npm run \"test-$TEST\"; fi", "test": "npm run build-all && npm run test-node",
"test-coverage": "nyc mocha --reporter ./packages/tests/reporter-keepalive ./packages/tests/lib/test-*.js", "test-coverage": "nyc mocha --reporter ./packages/tests/reporter-keepalive ./packages/tests/lib/test-*.js",
"lock-versions": "node ./admin/cmds/lock-versions", "lock-versions": "node ./admin/cmds/lock-versions",
"build-docs": "flatworm docs.wrm docs", "build-docs": "flatworm docs.wrm docs",
@ -50,7 +51,7 @@
"karma": "5.1.0", "karma": "5.1.0",
"karma-chrome-launcher": "3.1.0", "karma-chrome-launcher": "3.1.0",
"karma-mocha": "2.0.1", "karma-mocha": "2.0.1",
"lerna": "^3.20.2", "lerna": "3.22.1",
"libnpmpublish": "1.1.3", "libnpmpublish": "1.1.3",
"mocha": "^7.1.1", "mocha": "^7.1.1",
"npm-packlist": "1.4.1", "npm-packlist": "1.4.1",