File tree Expand file tree Collapse file tree 1 file changed +51
-33
lines changed Expand file tree Collapse file tree 1 file changed +51
-33
lines changed Original file line number Diff line number Diff line change 1
1
cache : npm
2
2
3
+ os :
4
+ - osx
5
+ - linux
6
+
7
+ osx_image :
8
+ - xcode11
9
+
10
+ dist : bionic
11
+
12
+ language : node_js
13
+
14
+ node_js :
15
+ - lts/dubnium
16
+ - lts/erbium
17
+ - 12.13.0
18
+
3
19
addons :
4
20
sonarcloud :
5
21
organization : " nut-tree"
@@ -9,42 +25,44 @@ addons:
9
25
services :
10
26
- docker
11
27
12
- matrix :
13
- include :
14
- - name : " Linux Node 10"
15
- os : linux
16
- dist : xenial
17
- env : NODE_VERSION=10
18
- - name : " Linux Node 11"
19
- os : linux
20
- dist : xenial
21
- env : NODE_VERSION=11
22
- - name : " Linux Node 12"
23
- os : linux
24
- dist : xenial
25
- env : NODE_VERSION=12
26
- - name : " macOS Node 10"
27
- os : osx
28
- osx_image : xcode11
29
- language : node_js
30
- node_js : " 10"
31
- - name : " macOS Node 11"
32
- os : osx
33
- osx_image : xcode11
34
- language : node_js
35
- node_js : " 11"
36
- - name : " macOS Node 12"
37
- os : osx
38
- osx_image : xcode11
39
- language : node_js
40
- node_js : " 12.13.0"
41
-
42
28
before_install :
43
29
- " bash ./.build/setup_${TRAVIS_OS_NAME}.sh"
44
30
install : true
45
-
46
31
script :
47
32
- " bash ./.build/run_${TRAVIS_OS_NAME}.sh"
48
33
49
- after_success :
50
- - sonar-scanner
34
+ stages :
35
+ - sonar
36
+ - test
37
+ - name : deploy
38
+ if : tag IS present
39
+
40
+ jobs :
41
+ allow_failures :
42
+ - node_js : lts/erbium
43
+ os : osx
44
+
45
+ include :
46
+ - stage : sonar
47
+ os : linux
48
+ dist : bionic
49
+ node_js : lts/erbium
50
+ after_success :
51
+ - sonar-scanner
52
+ - stage : deploy
53
+ os : linux
54
+ dist : bionic
55
+ language : node_js
56
+ node_js : lts/erbium
57
+ before_install :
58
+ - " bash ./.build/setup_${TRAVIS_OS_NAME}.sh"
59
+ install : true
60
+ script : true
61
+ before_deploy :
62
+ - echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" >> $HOME/.npmrc 2> /dev/null
63
+ deploy :
64
+ - provider : script
65
+ skip_cleanup : false
66
+ script : npm publish
67
+ on :
68
+ tags : true
You can’t perform that action at this time.
0 commit comments