Browse Source

Build only the packages we are testing in ci

Jason Grout 5 years ago
parent
commit
e62dc3de34
2 changed files with 6 additions and 4 deletions
  1. 1 0
      package.json
  2. 5 4
      scripts/ci_script.sh

+ 1 - 0
package.json

@@ -28,6 +28,7 @@
     "build:dev:prod": "jlpm run integrity && jlpm run build:packages && cd dev_mode && jlpm run build:prod",
     "build:examples": "lerna run build --scope \"@jupyterlab/example-*\"",
     "build:packages": "cd packages/metapackage && jlpm run build",
+    "build:packages:scope": "lerna run build",
     "build:src": "lerna run build --scope \"@jupyterlab/!(test-|example-|application-top)*\" --concurrency 1",
     "build:test": "lerna run build --scope \"@jupyterlab/test-*\" --concurrency 1",
     "build:test:scope": "lerna run build --concurrency 1",

+ 5 - 4
scripts/ci_script.sh

@@ -19,13 +19,14 @@ fi
 
 if [[ $GROUP == js* ]]; then
 
-    jlpm build:packages
-
     if [[ $GROUP == js-* ]]; then
         # extract the group name
-       jlpm build:test:scope --scope "@jupyterlab/test-${GROUP#*-}"
-       FORCE_COLOR=1 jlpm run test:scope --loglevel success --scope "@jupyterlab/test-${GROUP#*-}"
+        export PKG="${GROUP#*-}"
+        jlpm run build:packages:scope --scope "@jupyterlab/$PKG"
+        jlpm run build:test:scope --scope "@jupyterlab/test-$PKG"
+        FORCE_COLOR=1 jlpm run test:scope --loglevel success --scope "@jupyterlab/test-$PKG"
     else
+        jlpm build:packages
         jlpm build:test
         FORCE_COLOR=1 jlpm test --loglevel success
     fi