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:
3
3
- master
4
4
5
5
install : true
6
- sudo : false
6
+ sudo : required
7
7
8
8
node_js :
9
9
- " 4"
@@ -18,65 +18,21 @@ language: node_js
18
18
dist : trusty
19
19
20
20
cache :
21
+ yarn : true
21
22
directories :
22
- - node_modules
23
+ - node_modules
23
24
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
49
26
50
27
matrix :
51
28
include :
52
- - env : NAME="raven-js"
53
- node_js : " 8"
29
+ - node_js : " 8"
30
+ script : .travis/lint.sh
31
+ - node_js : " 8"
54
32
addons :
55
33
chrome : stable
56
34
firefox : latest
57
35
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 24
24
"test:integration-sauce" : " karma start karma/karma.integration-sauce.config.js" ,
25
25
"test:loader" : " karma start karma/karma.loader.config.js" ,
26
26
"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 " ,
28
28
"test:ci" : " npm run lint && grunt test:ci && npm run test:loader-sauce && npm run test:integration-sauce" ,
29
29
"test:size" : " grunt dist && bundlesize && git checkout -- dist/" ,
30
30
"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