1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| sudo: required
| dist: trusty
| addons:
| chrome: stable
| language: node_js
| git:
| depth: 3
| node_js:
| - "6"
| - "8"
| before_install:
| - if [[ `npm -v` != 5* ]]; then npm install -g npm@5; fi
| install:
| - bundle install --deployment --jobs=3 --retry=3
| - npm install
| script:
| - npm test
| - if [ "$TRAVIS_NODE_VERSION" = "8" ]; then npm run check-broken-links; fi
| after_success:
| - if [ "$TRAVIS_NODE_VERSION" = "8" ]; then npm run coveralls; 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
|
|