File tree Expand file tree Collapse file tree 6 files changed +96
-55
lines changed Expand file tree Collapse file tree 6 files changed +96
-55
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ branches:
33 - master
44
55install : true
6- sudo : false
6+ sudo : required
77
88node_js :
99 - " 4"
@@ -18,65 +18,21 @@ language: node_js
1818dist : trusty
1919
2020cache :
21+ yarn : true
2122 directories :
22- - node_modules
23+ - node_modules
2324
24- before_script :
25- - |
26- CHANGES=$(git --no-pager diff --name-only FETCH_HEAD $(git merge-base FETCH_HEAD master))
27- if [ -n "$(grep 'raven-js' <<< "$CHANGES")" ]; then
28- RAVEN_JS_CHANGES=true
29- fi
30- if [ -n "$(grep 'raven-node' <<< "$CHANGES")" ]; then
31- RAVEN_NODE_CHANGES=true
32- fi
33- FORCE=$(git log --format=%B --no-merges -n 1)
34- if [ -n "$(grep '\[force ci\]' <<< "$FORCE")" ]; then
35- RAVEN_JS_CHANGES=true
36- RAVEN_NODE_CHANGES=true
37- 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
25+ script : .travis/script.sh
4926
5027matrix :
5128 include :
52- - env : NAME="raven-js"
53- node_js : " 8"
29+ - node_js : " 8"
30+ script : .travis/lint.sh
31+ - node_js : " 8"
5432 addons :
5533 chrome : stable
5634 firefox : latest
5735 sauce_connect : true
58- script :
59- - |
60- cd packages/raven-js
61- npm install
62- npm run test
63- if [[ ("$RAVEN_JS_CHANGES" = "true" || "$TRAVIS_PULL_REQUEST" = "false" ) && "$TRAVIS_SECURE_ENV_VARS" = "true" ]]; then
64- npm run test:ci
65- fi
66-
67- - env : NAME="@sentry -> 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-
74- - 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
80- addons :
81- chrome : stable
82- script : yarn && yarn build && yarn test && yarn codecov
36+ script : .travis/script.sh
37+ exclude :
38+ - node_js : " 8"
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e
3+
4+ CHANGES=$( git --no-pager diff --name-only FETCH_HEAD $( git merge-base FETCH_HEAD master) )
5+
6+ if [ -n " $( grep ' raven-js' <<< " $CHANGES" ) " ]; then
7+ RAVEN_JS_CHANGES=true
8+ fi
9+
10+ if [ -n " $( grep ' raven-node' <<< " $CHANGES" ) " ]; then
11+ RAVEN_NODE_CHANGES=true
12+ fi
13+
14+ FORCE=$( git log --format=%B --no-merges -n 1)
15+
16+ if [ -n " $( grep ' \[force ci\]' <<< " $FORCE" ) " ]; then
17+ RAVEN_JS_CHANGES=true
18+ RAVEN_NODE_CHANGES=true
19+ fi
20+
21+ NODE_VERSION=$( node -v) ;
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e
3+
4+ source .travis/before_script.sh
5+
6+ # Run @sentry/*
7+ yarn && yarn build && yarn lint
8+
9+ # Run raven-node
10+ if [[ (" $RAVEN_NODE_CHANGES " = " true" || " $TRAVIS_PULL_REQUEST " = " false" ) ]]; then
11+ cd packages/raven-node
12+ npm install
13+ npm run lint
14+ cd ../..
15+ fi
16+
17+ # Run raven-js
18+ if [[ (" $RAVEN_JS_CHANGES " = " true" || " $TRAVIS_PULL_REQUEST " = " false" ) ]]; then
19+ cd packages/raven-js
20+ npm install
21+ npm run lint
22+ cd ../..
23+ fi
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e
3+
4+ source .travis/before_script.sh
5+
6+ # Run raven-node
7+ if [[ (" $RAVEN_NODE_CHANGES " = " true" || " $TRAVIS_PULL_REQUEST " = " false" ) ]]; then
8+ cd packages/raven-node
9+ npm install
10+ if [[ " $TRAVIS_SECURE_ENV_VARS " = " true" ]]; then
11+ npm run test-full
12+ else
13+ npm run test
14+ fi
15+ cd ../..
16+ fi
17+
18+ # Run raven-js
19+ if [[ (" $RAVEN_JS_CHANGES " = " true" || " $TRAVIS_PULL_REQUEST " = " false" ) && ${NODE_VERSION: 1: 1} -eq 8 ]]; then
20+ cd packages/raven-js
21+ npm install
22+ npm run test
23+ if [[ " $TRAVIS_SECURE_ENV_VARS " = " true" ]]; then
24+ npm run test:ci
25+ fi
26+ cd ../..
27+ fi
28+
29+ # Run @sentry/*
30+ if [ ${NODE_VERSION: 1: 1} -gt 5 ]; then
31+ yarn && yarn build && yarn test && yarn codecov
32+ fi
Original file line number Diff line number Diff line change 2424 "test:integration-sauce" : " karma start karma/karma.integration-sauce.config.js" ,
2525 "test:loader" : " karma start karma/karma.loader.config.js" ,
2626 "test:loader-sauce" : " karma start karma/karma.loader-sauce.config.js" ,
27- "test:typescript" : " tsc --noEmit --noImplicitAny typescript/raven-tests.ts " ,
27+ "test:typescript" : " tsc -p tsconfig.json " ,
2828 "test:ci" : " npm run lint && grunt test:ci && npm run test:loader-sauce && npm run test:integration-sauce" ,
2929 "test:size" : " grunt dist && bundlesize && git checkout -- dist/" ,
3030 "loader" : " cat src/loader.js | sed '/build_marker/{N;d;}' | npx google-closure-compiler-js | perl -e \" print ';'; print <STDIN>;\" "
Original file line number Diff line number Diff line change 1+ {
2+ "include" : [" typescript/raven-tests.ts" ],
3+ "compilerOptions" : {
4+ "baseUrl" : " ./typescript" ,
5+ "types" : [],
6+ "noEmit" : true ,
7+ "noImplicitAny" : true
8+ }
9+ }
You can’t perform that action at this time.
0 commit comments