1
- ---
2
- # "Include" for unit tests definition.
3
- unit_tests : &unit_tests
4
- steps :
1
+ unit_tests :
2
+ steps : &unit_tests
5
3
- checkout
6
4
- run :
7
5
name : Install modules and dependencies.
@@ -16,9 +14,7 @@ unit_tests: &unit_tests
16
14
name : Submit coverage data to codecov.
17
15
command : node_modules/.bin/codecov
18
16
when : always
19
-
20
-
21
- version : 2.0
17
+ version : 2
22
18
workflows :
23
19
version : 2
24
20
tests :
@@ -31,10 +27,6 @@ workflows:
31
27
filters :
32
28
tags :
33
29
only : /.*/
34
- - node7 :
35
- filters :
36
- tags :
37
- only : /.*/
38
30
- node8 :
39
31
filters :
40
32
tags :
@@ -47,7 +39,6 @@ workflows:
47
39
requires :
48
40
- node4
49
41
- node6
50
- - node7
51
42
- node8
52
43
- node9
53
44
filters :
@@ -57,7 +48,6 @@ workflows:
57
48
requires :
58
49
- node4
59
50
- node6
60
- - node7
61
51
- node8
62
52
- node9
63
53
filters :
@@ -71,46 +61,39 @@ workflows:
71
61
branches :
72
62
only : master
73
63
tags :
74
- only : /^v[\d.]+$/
64
+ only : ' /^v[\d.]+$/'
75
65
- publish_npm :
76
66
requires :
77
67
- system_tests
78
68
filters :
79
69
branches :
80
70
ignore : /.*/
81
71
tags :
82
- only : /^v[\d.]+$/
83
-
72
+ only : ' /^v[\d.]+$/'
84
73
jobs :
85
74
node4 :
86
75
docker :
87
- - image : node:4
76
+ - image : ' node:4'
88
77
user : node
89
- << : *unit_tests
78
+ steps : *unit_tests
90
79
node6 :
91
80
docker :
92
- - image : node:6
93
- user : node
94
- << : *unit_tests
95
- node7 :
96
- docker :
97
- - image : node:7
81
+ - image : ' node:6'
98
82
user : node
99
- << : *unit_tests
83
+ steps : *unit_tests
100
84
node8 :
101
85
docker :
102
- - image : node:8
86
+ - image : ' node:8'
103
87
user : node
104
- << : *unit_tests
88
+ steps : *unit_tests
105
89
node9 :
106
90
docker :
107
- - image : node:9
91
+ - image : ' node:9'
108
92
user : node
109
- << : *unit_tests
110
-
93
+ steps : *unit_tests
111
94
lint :
112
95
docker :
113
- - image : node:8
96
+ - image : ' node:8'
114
97
user : node
115
98
steps :
116
99
- checkout
@@ -120,10 +103,9 @@ jobs:
120
103
- run :
121
104
name : Run linting.
122
105
command : npm run lint
123
-
124
106
docs :
125
107
docker :
126
- - image : node:8
108
+ - image : ' node:8'
127
109
user : node
128
110
steps :
129
111
- checkout
@@ -133,10 +115,9 @@ jobs:
133
115
- run :
134
116
name : Build documentation.
135
117
command : npm run docs
136
-
137
118
system_tests :
138
119
docker :
139
- - image : node:8
120
+ - image : ' node:8'
140
121
user : node
141
122
steps :
142
123
- checkout
@@ -153,7 +134,6 @@ jobs:
153
134
name : Run system tests.
154
135
command : npm run system-test
155
136
environment :
156
- # TODO: Figure out if both of these pairs are necessary.
157
137
GOOGLE_APPLICATION_CREDENTIALS : .circleci/key.json
158
138
GCLOUD_PROJECT : node-gcloud-ci
159
139
GCLOUD_TESTS_KEY : .circleci/key.json
@@ -162,16 +142,15 @@ jobs:
162
142
name : Remove unencrypted key.
163
143
command : rm .circleci/key.json
164
144
when : always
165
-
166
145
publish_npm :
167
146
docker :
168
- - image : node:8
147
+ - image : ' node:8'
169
148
user : node
170
149
steps :
171
150
- checkout
172
151
- run :
173
152
name : Set NPM authentication.
174
- command : echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
153
+ command : ' echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc'
175
154
- run :
176
- name : Publish the module to npm.
177
- command : npm publish
155
+ name : Publish the module to npm.
156
+ command : npm publish
0 commit comments