]>
Commit | Line | Data |
---|---|---|
91e44d91 S |
1 | sudo: false |
2 | dist: trusty | |
3 | language: node_js | |
4 | git: | |
5 | depth: 3 | |
6 | node_js: | |
7 | - "4" | |
8 | - "6" | |
9 | before_install: | |
10 | - if [[ `npm -v` != 3* ]]; then npm install -g npm@3; fi | |
11 | - "export TRAVIS_COMMIT_MSG=\"`git log --format=%B --no-merges -n 1`\"" | |
12 | - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip validator\]'; export TWBS_DO_VALIDATOR=$?; true | |
13 | - echo "$TRAVIS_COMMIT_MSG" | grep '\[skip sauce\]'; export TWBS_DO_SAUCE=$?; true | |
14 | - if [ "$TRAVIS_REPO_SLUG" = twbs-savage/bootstrap ]; then export TWBS_DO_VALIDATOR=0; fi | |
15 | install: | |
16 | - bundle install --deployment --jobs=3 --retry=3 | |
17 | - cp grunt/npm-shrinkwrap.json ./ | |
18 | - npm install | |
19 | after_success: | |
20 | - if [ "$TWBS_TEST" = sauce-js-unit ]; then grunt/upload-preview.sh; fi | |
21 | cache: | |
22 | directories: | |
23 | - node_modules | |
24 | - vendor/bundle | |
25 | - "$HOME/google-cloud-sdk" | |
26 | env: | |
27 | - TWBS_TEST=core | |
28 | - TWBS_TEST=validate-html | |
29 | - TWBS_TEST=sauce-js-unit | |
30 | matrix: | |
31 | exclude: | |
32 | - node_js: "4" | |
33 | env: TWBS_TEST=validate-html | |
34 | - node_js: "4" | |
35 | env: TWBS_TEST=sauce-js-unit | |
36 | notifications: | |
37 | slack: heybb:iz4wwosL0N0EdaX1gvgkU0NH | |
38 | webhooks: | |
39 | - http://savage.twbsapps.com/savage/travis |