@@ -2,31 +2,55 @@ branches:
22 only :
33 - master
44
5- sudo : required
6- language : node_js
5+ install : true
6+ sudo : false
7+
78node_js :
8- - ' 8'
9+ - " 4"
10+ - " 5"
11+ - " 6"
12+ - " 7"
13+ - " 8"
14+ - " 9"
15+ - " 10"
16+
17+ language : node_js
918dist : trusty
19+
1020cache :
1121 directories :
1222 - node_modules
13- before_install :
14- - curl -o- -L https://yarnpkg.com/install.sh | bash
15- - export PATH="$HOME/.yarn/bin:$PATH"
23+
1624before_script :
1725 - |
1826 CHANGES=$(git --no-pager diff --name-only FETCH_HEAD $(git merge-base FETCH_HEAD master))
1927 if [ -n "$(grep 'raven-js' <<< "$CHANGES")" ]; then
2028 RAVEN_JS_CHANGES=true
2129 fi
30+ if [ -n "$(grep 'raven-node' <<< "$CHANGES")" ]; then
31+ RAVEN_NODE_CHANGES=true
32+ fi
2233 FORCE=$(git log --format=%B --no-merges -n 1)
2334 if [ -n "$(grep '\[force ci\]' <<< "$FORCE")" ]; then
2435 RAVEN_JS_CHANGES=true
36+ RAVEN_NODE_CHANGES=true
2537 fi
38+
39+ env : NAME="raven-node"
40+ script :
41+ - |
42+ cd packages/raven-node
43+ npm install
44+ if [[ ("$RAVEN_NODE_CHANGES" = "true" || "$TRAVIS_PULL_REQUEST" = "false" ) && "$TRAVIS_SECURE_ENV_VARS" = "true" ]]; then
45+ npm run test-full
46+ else
47+ npm run test
48+ fi
49+
2650matrix :
2751 include :
2852 - env : NAME="raven-js"
29- install : true
53+ node_js : " 8 "
3054 addons :
3155 chrome : stable
3256 firefox : latest
@@ -39,9 +63,20 @@ matrix:
3963 if [[ ("$RAVEN_JS_CHANGES" = "true" || "$TRAVIS_PULL_REQUEST" = "false" ) && "$TRAVIS_SECURE_ENV_VARS" = "true" ]]; then
4064 npm run test:ci
4165 fi
66+
4267 - env : NAME="@sentry -> lint"
43- script : yarn build && yarn lint
68+ before_install :
69+ - curl -o- -L https://yarnpkg.com/install.sh | bash
70+ - export PATH="$HOME/.yarn/bin:$PATH"
71+ node_js : " 8"
72+ script : yarn && yarn build && yarn lint
73+
4474 - env : NAME="@sentry -> test"
75+ before_install :
76+ - curl -o- -L https://yarnpkg.com/install.sh | bash
77+ - export PATH="$HOME/.yarn/bin:$PATH"
78+ node_js : " 8"
79+ sudo : required
4580 addons :
4681 chrome : stable
47- script : yarn build && yarn test && yarn codecov
82+ script : yarn && yarn build && yarn test && yarn codecov
0 commit comments