]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Move Travis to build stages and fix skip browser flag. (#23961)
authorBardi Harborow <bardi@bardiharborow.com>
Sun, 17 Sep 2017 07:23:19 +0000 (17:23 +1000)
committerXhmikosR <xhmikosr@gmail.com>
Sun, 17 Sep 2017 07:23:19 +0000 (10:23 +0300)
.travis.yml

index 8be9f03dde49871ab64963120240f7a61e2e84b4..9137d5c4c39136de09e1f1c83cfe1fa7ae90baaa 100644 (file)
@@ -8,27 +8,24 @@ node_js:
   - "8"
 before_install:
   - if [[ `npm -v` != 5* ]]; then npm install -g npm@5; fi
-  - "export TRAVIS_COMMIT_MSG=\"`git log --format=%B --no-merges -n 1`\""
-  - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip browser\]'; export TWBS_DO_BROWSER=$?; true
 install:
   - bundle install --deployment --jobs=3 --retry=3
   - npm install
-script:
-  - npm test
-  - if [ "$TWBS_TEST" = browser -a "$SAUCE_ACCESS_KEY" ]; then npm run js-test-cloud; fi
 after_success:
   - if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then npm run docs-upload-preview; fi
+stages:
+  - test
+  - name: browser
+    if: type = push
+jobs:
+  include:
+    - stage: browser
+      node_js: 8
+      script: if ! git log --format=%B --no-merges -n 1 | grep '\[skip browser\]'; then npm test && npm run js-test-cloud; fi
 cache:
   directories:
     - node_modules
     - vendor/bundle
-env:
-  - TWBS_TEST=core
-  - TWBS_TEST=browser
-matrix:
-  exclude:
-    - node_js: "4"
-      env: TWBS_TEST=browser
 notifications:
   slack: heybb:iz4wwosL0N0EdaX1gvgkU0NH
   webhooks: