@@ -2,10 +2,13 @@ trigger:
2
2
- master
3
3
- next
4
4
5
+ variables :
6
+ npm_config_cache : $(Pipeline.Workspace)/.npm
7
+
5
8
jobs :
6
9
- job : Lint
7
10
pool :
8
- vmImage : ubuntu-16.04
11
+ vmImage : ubuntu-latest
9
12
steps :
10
13
- task : NodeTool@0
11
14
inputs :
@@ -20,10 +23,12 @@ jobs:
20
23
node -v
21
24
npm -v
22
25
displayName: 'Print versions'
23
- - task : Npm @1
26
+ - task : CacheBeta @1
24
27
inputs :
25
- command : custom
26
- customCommand : ci
28
+ key : npm | $(Agent.OS) | package-lock.json
29
+ path : $(npm_config_cache)
30
+ displayName : ' Cache npm'
31
+ - script : npm ci
27
32
displayName : ' Install dependencies'
28
33
- script : npm run lint
29
34
displayName : ' Run lint'
@@ -34,10 +39,13 @@ jobs:
34
39
35
40
- job : Linux
36
41
pool :
37
- vmImage : ubuntu-16.04
42
+ vmImage : ubuntu-latest
38
43
strategy :
39
- maxParallel : 4
44
+ maxParallel : 5
40
45
matrix :
46
+ node-13 :
47
+ node_version : ^13.0.0
48
+ webpack_version : latest
41
49
node-12 :
42
50
node_version : ^12.0.0
43
51
webpack_version : latest
@@ -65,10 +73,12 @@ jobs:
65
73
node -v
66
74
npm -v
67
75
displayName: 'Print versions'
68
- - task : Npm @1
76
+ - task : CacheBeta @1
69
77
inputs :
70
- command : custom
71
- customCommand : ci
78
+ key : npm | $(Agent.OS) | package-lock.json
79
+ path : $(npm_config_cache)
80
+ displayName : ' Cache npm'
81
+ - script : npm ci
72
82
displayName : ' Install dependencies'
73
83
- script : npm i webpack@$(webpack_version)
74
84
displayName : ' Install "webpack@$(webpack_version)"'
@@ -86,10 +96,13 @@ jobs:
86
96
87
97
- job : macOS
88
98
pool :
89
- vmImage : macOS-10.14
99
+ vmImage : macOS-latest
90
100
strategy :
91
- maxParallel : 4
101
+ maxParallel : 5
92
102
matrix :
103
+ node-13 :
104
+ node_version : ^13.0.0
105
+ webpack_version : latest
93
106
node-12 :
94
107
node_version : ^12.0.0
95
108
webpack_version : latest
@@ -117,10 +130,12 @@ jobs:
117
130
node -v
118
131
npm -v
119
132
displayName: 'Print versions'
120
- - task : Npm @1
133
+ - task : CacheBeta @1
121
134
inputs :
122
- command : custom
123
- customCommand : ci
135
+ key : npm | $(Agent.OS) | package-lock.json
136
+ path : $(npm_config_cache)
137
+ displayName : ' Cache npm'
138
+ - script : npm ci
124
139
displayName : ' Install dependencies'
125
140
- script : npm i webpack@$(webpack_version)
126
141
displayName : ' Install "webpack@$(webpack_version)"'
@@ -138,10 +153,13 @@ jobs:
138
153
139
154
- job : Windows
140
155
pool :
141
- vmImage : windows-2019
156
+ vmImage : windows-latest
142
157
strategy :
143
- maxParallel : 4
158
+ maxParallel : 5
144
159
matrix :
160
+ node-13 :
161
+ node_version : ^13.0.0
162
+ webpack_version : latest
145
163
node-12 :
146
164
node_version : ^12.0.0
147
165
webpack_version : latest
@@ -172,10 +190,12 @@ jobs:
172
190
node -v
173
191
npm -v
174
192
displayName: 'Print versions'
175
- - task : Npm @1
193
+ - task : CacheBeta @1
176
194
inputs :
177
- command : custom
178
- customCommand : ci
195
+ key : npm | $(Agent.OS) | package-lock.json
196
+ path : $(npm_config_cache)
197
+ displayName : ' Cache npm'
198
+ - script : npm ci
179
199
displayName : ' Install dependencies'
180
200
- script : npm i webpack@$(webpack_version)
181
201
displayName : ' Install "webpack@$(webpack_version)"'
0 commit comments