Eugene Pankov 8 years ago
parent
commit
bf3882b557
4 changed files with 15 additions and 5 deletions
  1. 2 1
      .travis.yml
  2. 2 1
      appveyor.yml
  3. 11 0
      scripts/build-plugins.js
  4. 0 3
      scripts/install-deps.js

+ 2 - 1
.travis.yml

@@ -17,7 +17,8 @@ before_install:
 
 script:
     - scripts/build-native.js
-    - npm run build
+    - npm run build --prefix app
+    - node scripts/build-plugins.js
     - scripts/prepackage-plugins.js
     - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then scripts/build-linux.js; fi
     - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then scripts/build-macos.js; fi

+ 2 - 1
appveyor.yml

@@ -24,7 +24,8 @@ install:
   - node scripts/build-native.js
 
 build_script:
-  - npm run build
+  - npm run build --prefix app
+  - node scripts/build-plugins.js
   - node scripts/prepackage-plugins.js
   - node scripts/build-windows.js
 

+ 11 - 0
scripts/build-plugins.js

@@ -0,0 +1,11 @@
+#!/usr/bin/env node
+const sh = require('shelljs')
+const vars = require('./vars')
+const log = require('npmlog')
+
+vars.builtinPlugins.forEach(plugin => {
+  log.info('build', plugin)
+  sh.cd(plugin)
+  sh.exec(`npm run build`)
+  sh.cd('..')
+})

+ 0 - 3
scripts/install-deps.js

@@ -6,12 +6,10 @@ const log = require('npmlog')
 
 log.info('deps', 'app')
 sh.exec('npm prune')
-sh.exec('npm install')
 sh.exec('npm update --dev')
 
 sh.cd('app')
 sh.exec('npm prune')
-sh.exec('npm install')
 sh.exec('npm update --dev')
 sh.cd('..')
 
@@ -19,7 +17,6 @@ vars.builtinPlugins.forEach(plugin => {
   log.info('deps', plugin)
   sh.cd(plugin)
   sh.exec('npm prune')
-  sh.exec('npm install')
   sh.exec('npm update --dev')
   sh.cd('..')
 })