diff --git a/.travis.yml b/.travis.yml index a966a8b3b6..d8003efe9c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -122,7 +122,7 @@ script: ;; esac - hasAndroidFile=$(npm run danger -- run --dangerfile ./dangerfile-android.js) + hasAndroidFile=$(yarn danger run --dangerfile ./dangerfile-android.js) echo "The value of hasAndroidFile is ${hasAndroidFile}" if [[ "$hasAndroidFile" =~ "hasAndroidFile" ]]; then cd android @@ -131,13 +131,13 @@ script: fi ;; "jsfm" ) - npm run danger -- run --dangerfile ./dangerfile-jsfm.js + yarn danger run --dangerfile ./dangerfile-jsfm.js ;; "danger" ) - npm run danger -- run --dangerfile ./dangerfile.js + yarn danger run --dangerfile ./dangerfile.js ;; "ios" ) - hasIosFile=$(npm run danger -- run --dangerfile ./dangerfile-ios.js) + hasIosFile=$(yarn danger run --dangerfile ./dangerfile-ios.js) echo "The value of hasIosFile is ${hasIosFile}" if [[ "$hasIosFile" =~ "hasIosFile" ]]; then # build WeexSDK and run WeexSDKTests @@ -150,7 +150,7 @@ script: esac if [[ ("$TEST_SUITE" = "static_code_analysis") && ("${OCLINT}" = "true") ]]; then - hasCFile=$(npm run danger -- run --dangerfile ./dangerfile-static-check.js) + hasCFile=$(yarn danger run --dangerfile ./dangerfile-static-check.js) echo "The value of hasCFile is ${hasCFile}" if [[ "$hasCFile" =~ "hasCFile" ]]; then echo "hasCFile" @@ -172,12 +172,12 @@ script: -max-priority-2=15000 \ -max-priority-3=15000 > oclint.log export COMMAND="cat ios/sdk/oclint.log | grep -i \"P[1|2]\"" - cd ../../ && npm run danger -- run --dangerfile ./dangerfile-output.js + cd ../../ && yarn danger run --dangerfile ./dangerfile-output.js fi fi if [[ ("$TEST_SUITE" = "static_code_analysis") && ("${ANDROID_LINT}" = "true") ]]; then - hasAndroidFile=$(npm run danger -- run --dangerfile ./dangerfile-static-check.js) + hasAndroidFile=$(yarn danger run --dangerfile ./dangerfile-static-check.js) echo "The value of hasAndroidFile is ${hasAndroidFile}" if [[ "$hasAndroidFile" =~ "hasAndroidFile" ]]; then # format code using google-java-format at first diff --git a/package-lock.json b/package-lock.json index c475e1edf2..502b427d27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12382,6 +12382,11 @@ } } }, + "yarn": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.17.3.tgz", + "integrity": "sha512-CgA8o7nRZaQvmeF/WBx2FC7f9W/0X59T2IaLYqgMo6637wfp5mMEsM3YXoJtKUspnpmDJKl/gGFhnqS+sON7hA==" + }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", diff --git a/package.json b/package.json index 28cb05c542..b393626bb3 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,8 @@ "core-js": "^2.4.0", "semver": "^5.1.0", "weex-rax-framework": "0.4.20", - "weex-vue-framework": "2.5.16-weex.5" + "weex-vue-framework": "2.5.16-weex.5", + "yarn": "^1.17.3" }, "devDependencies": { "babel-core": "^6.17.0",