chore: test-all script support skip build to faster pub speed

This commit is contained in:
zombiej 2020-06-02 16:28:40 +08:00
parent b689c9044c
commit 2caa658b6d
2 changed files with 34 additions and 21 deletions

View File

@ -73,7 +73,7 @@
"lint:md": "remark . -f -q",
"lint:script": "eslint . --ext '.js,.jsx,.ts,.tsx'",
"lint:style": "stylelint '{site,components}/**/*.less' --syntax less",
"pre-publish": "npm run check-commit && npm run test-all",
"pre-publish": "npm run test-all -- --skip-build",
"prettier": "prettier -c --write '**/*'",
"pretty-quick": "pretty-quick",
"pub": "npm run version && antd-tools run pub",

View File

@ -1,24 +1,37 @@
#!/bin/sh
cho "[TEST ALL] check-commit" && \
if [ "$1" != "--skip-build" ]; then
echo "[TEST ALL] dist"
npm run dist
echo "[TEST ALL] compile"
npm run compile
else
echo "Skip build..."
fi
echo "[TEST ALL] check-commit"
npm run check-commit
echo "[TEST ALL] lint" && \
npm run lint && \
echo "[TEST ALL] dist" && \
npm run dist && \
echo "[TEST ALL] dekko dist" && \
node ./tests/dekko/dist.test.js && \
echo "[TEST ALL] dist test" && \
LIB_DIR=dist npm test && \
echo "[TEST ALL] compile" && \
npm run compile && \
echo "[TEST ALL] dekko lib" && \
node ./tests/dekko/lib.test.js && \
echo "[TEST ALL] test es" && \
LIB_DIR=es npm test && \
echo "[TEST ALL] test lib" && \
LIB_DIR=lib npm test && \
echo "[TEST ALL] test" && \
npm test && \
echo "[TEST ALL] test node" && \
echo "[TEST ALL] lint"
npm run lint
echo "[TEST ALL] dekko dist"
node ./tests/dekko/dist.test.js
echo "[TEST ALL] dist test"
LIB_DIR=dist npm test
echo "[TEST ALL] dekko lib"
echo "[TEST ALL] test es"
LIB_DIR=es npm test
echo "[TEST ALL] test lib"
LIB_DIR=lib npm test
echo "[TEST ALL] test"
npm test
echo "[TEST ALL] test node"
npm run test-node