@@ -22,176 +22,168 @@ variables:
22
22
- name : VSCODE_STEP_ON_IT
23
23
value : false
24
24
25
- stages :
26
- - ${{ if eq(variables['VSCODE_CIBUILD'], true) }} :
27
- - stage : MaintainNodeModulesCache
28
- displayName : Maintain node_modules cache
29
- jobs :
30
- - job : MaintainNodeModulesCache
31
- displayName : Maintain node_modules cache
32
- pool : vscode-1es-vscode-linux-20.04
33
- variables :
34
- VSCODE_ARCH : x64
35
- steps :
36
- - template : product-build-pr-cache.yml
37
-
25
+ jobs :
38
26
- ${{ if ne(variables['VSCODE_CIBUILD'], true) }} :
39
- - stage : Compile
27
+ - job : Compile
40
28
displayName : Compile & Hygiene
41
- jobs :
42
- - job : Compile
43
- displayName : Compile & Hygiene
44
- pool : vscode-1es-vscode-linux-20.04
45
- variables :
46
- VSCODE_ARCH : x64
47
- steps :
48
- - template : product-compile.yml
49
- parameters :
50
- VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
29
+ pool : vscode-1es-vscode-linux-20.04
30
+ timeoutInMinutes : 30
31
+ variables :
32
+ VSCODE_ARCH : x64
33
+ steps :
34
+ - template : product-compile.yml
35
+ parameters :
36
+ VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
37
+
38
+ - job : Linuxx64UnitTest
39
+ displayName : Linux (Unit Tests)
40
+ pool : vscode-1es-vscode-linux-20.04
41
+ timeoutInMinutes : 30
42
+ variables :
43
+ VSCODE_ARCH : x64
44
+ NPM_ARCH : x64
45
+ DISPLAY : " :10"
46
+ steps :
47
+ - template : linux/product-build-linux-client.yml
48
+ parameters :
49
+ VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
50
+ VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
51
+ VSCODE_RUN_UNIT_TESTS : true
52
+ VSCODE_RUN_INTEGRATION_TESTS : false
53
+ VSCODE_RUN_SMOKE_TESTS : false
51
54
52
- - stage : Test
53
- dependsOn : []
54
- jobs :
55
- - job : Linuxx64UnitTest
56
- displayName : Linux (Unit Tests)
57
- pool : vscode-1es-vscode-linux-20.04
58
- # container: vscode-bionic-x64
59
- timeoutInMinutes : 60
60
- variables :
61
- VSCODE_ARCH : x64
62
- NPM_ARCH : x64
63
- DISPLAY : " :10"
64
- steps :
65
- - template : linux/product-build-linux-client.yml
66
- parameters :
67
- VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
68
- VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
69
- VSCODE_RUN_UNIT_TESTS : true
70
- VSCODE_RUN_INTEGRATION_TESTS : false
71
- VSCODE_RUN_SMOKE_TESTS : false
72
- - job : Linuxx64IntegrationTest
73
- displayName : Linux (Integration Tests)
74
- pool : vscode-1es-vscode-linux-20.04
75
- # container: vscode-bionic-x64
76
- timeoutInMinutes : 60
77
- variables :
78
- VSCODE_ARCH : x64
79
- NPM_ARCH : x64
80
- DISPLAY : " :10"
81
- steps :
82
- - template : linux/product-build-linux-client.yml
83
- parameters :
84
- VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
85
- VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
86
- VSCODE_RUN_UNIT_TESTS : false
87
- VSCODE_RUN_INTEGRATION_TESTS : true
88
- VSCODE_RUN_SMOKE_TESTS : false
89
- - job : Linuxx64SmokeTest
90
- displayName : Linux (Smoke Tests)
91
- pool : vscode-1es-vscode-linux-20.04
92
- # container: vscode-bionic-x64
93
- timeoutInMinutes : 60
94
- variables :
95
- VSCODE_ARCH : x64
96
- NPM_ARCH : x64
97
- DISPLAY : " :10"
98
- steps :
99
- - template : linux/product-build-linux-client.yml
100
- parameters :
101
- VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
102
- VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
103
- VSCODE_RUN_UNIT_TESTS : false
104
- VSCODE_RUN_INTEGRATION_TESTS : false
105
- VSCODE_RUN_SMOKE_TESTS : true
55
+ - job : Linuxx64IntegrationTest
56
+ displayName : Linux (Integration Tests)
57
+ pool : vscode-1es-vscode-linux-20.04
58
+ timeoutInMinutes : 30
59
+ variables :
60
+ VSCODE_ARCH : x64
61
+ NPM_ARCH : x64
62
+ DISPLAY : " :10"
63
+ steps :
64
+ - template : linux/product-build-linux-client.yml
65
+ parameters :
66
+ VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
67
+ VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
68
+ VSCODE_RUN_UNIT_TESTS : false
69
+ VSCODE_RUN_INTEGRATION_TESTS : true
70
+ VSCODE_RUN_SMOKE_TESTS : false
71
+
72
+ - job : Linuxx64SmokeTest
73
+ displayName : Linux (Smoke Tests)
74
+ pool : vscode-1es-vscode-linux-20.04
75
+ timeoutInMinutes : 30
76
+ variables :
77
+ VSCODE_ARCH : x64
78
+ NPM_ARCH : x64
79
+ DISPLAY : " :10"
80
+ steps :
81
+ - template : linux/product-build-linux-client.yml
82
+ parameters :
83
+ VSCODE_PUBLISH : ${{ variables.VSCODE_PUBLISH }}
84
+ VSCODE_QUALITY : ${{ variables.VSCODE_QUALITY }}
85
+ VSCODE_RUN_UNIT_TESTS : false
86
+ VSCODE_RUN_INTEGRATION_TESTS : false
87
+ VSCODE_RUN_SMOKE_TESTS : true
88
+
89
+ - ${{ if eq(variables['VSCODE_CIBUILD'], true) }} :
90
+ - job : Linuxx64MaintainNodeModulesCache
91
+ displayName : Linux (Maintain node_modules cache)
92
+ pool : vscode-1es-vscode-linux-20.04
93
+ timeoutInMinutes : 30
94
+ variables :
95
+ VSCODE_ARCH : x64
96
+ steps :
97
+ - template : product-build-pr-cache.yml
106
98
107
- # - job: macOSUnitTest
108
- # displayName: macOS (Unit Tests)
109
- # pool:
110
- # vmImage: macOS-latest
111
- # timeoutInMinutes: 60
112
- # variables:
113
- # BUILDSECMON_OPT_IN: true
114
- # VSCODE_ARCH: x64
115
- # steps:
116
- # - template: darwin/product-build-darwin.yml
117
- # parameters:
118
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
119
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
120
- # VSCODE_RUN_UNIT_TESTS: true
121
- # VSCODE_RUN_INTEGRATION_TESTS: false
122
- # VSCODE_RUN_SMOKE_TESTS: false
123
- # - job: macOSIntegrationTest
124
- # displayName: macOS (Integration Tests)
125
- # pool:
126
- # vmImage: macOS-latest
127
- # timeoutInMinutes: 60
128
- # variables:
129
- # BUILDSECMON_OPT_IN: true
130
- # VSCODE_ARCH: x64
131
- # steps:
132
- # - template: darwin/product-build-darwin.yml
133
- # parameters:
134
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
135
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
136
- # VSCODE_RUN_UNIT_TESTS: false
137
- # VSCODE_RUN_INTEGRATION_TESTS: true
138
- # VSCODE_RUN_SMOKE_TESTS: false
139
- # - job: macOSSmokeTest
140
- # displayName: macOS (Smoke Tests)
141
- # pool:
142
- # vmImage: macOS-latest
143
- # timeoutInMinutes: 60
144
- # variables:
145
- # BUILDSECMON_OPT_IN: true
146
- # VSCODE_ARCH: x64
147
- # steps:
148
- # - template: darwin/product-build-darwin.yml
149
- # parameters:
150
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
151
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
152
- # VSCODE_RUN_UNIT_TESTS: false
153
- # VSCODE_RUN_INTEGRATION_TESTS: false
154
- # VSCODE_RUN_SMOKE_TESTS: true
99
+ # - job: macOSUnitTest
100
+ # displayName: macOS (Unit Tests)
101
+ # pool:
102
+ # vmImage: macOS-latest
103
+ # timeoutInMinutes: 60
104
+ # variables:
105
+ # BUILDSECMON_OPT_IN: true
106
+ # VSCODE_ARCH: x64
107
+ # steps:
108
+ # - template: darwin/product-build-darwin.yml
109
+ # parameters:
110
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
111
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
112
+ # VSCODE_RUN_UNIT_TESTS: true
113
+ # VSCODE_RUN_INTEGRATION_TESTS: false
114
+ # VSCODE_RUN_SMOKE_TESTS: false
115
+ # - job: macOSIntegrationTest
116
+ # displayName: macOS (Integration Tests)
117
+ # pool:
118
+ # vmImage: macOS-latest
119
+ # timeoutInMinutes: 60
120
+ # variables:
121
+ # BUILDSECMON_OPT_IN: true
122
+ # VSCODE_ARCH: x64
123
+ # steps:
124
+ # - template: darwin/product-build-darwin.yml
125
+ # parameters:
126
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
127
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
128
+ # VSCODE_RUN_UNIT_TESTS: false
129
+ # VSCODE_RUN_INTEGRATION_TESTS: true
130
+ # VSCODE_RUN_SMOKE_TESTS: false
131
+ # - job: macOSSmokeTest
132
+ # displayName: macOS (Smoke Tests)
133
+ # pool:
134
+ # vmImage: macOS-latest
135
+ # timeoutInMinutes: 60
136
+ # variables:
137
+ # BUILDSECMON_OPT_IN: true
138
+ # VSCODE_ARCH: x64
139
+ # steps:
140
+ # - template: darwin/product-build-darwin.yml
141
+ # parameters:
142
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
143
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
144
+ # VSCODE_RUN_UNIT_TESTS: false
145
+ # VSCODE_RUN_INTEGRATION_TESTS: false
146
+ # VSCODE_RUN_SMOKE_TESTS: true
155
147
156
- # - job: WindowsUnitTests
157
- # displayName: Windows (Unit Tests)
158
- # pool: vscode-1es-vscode-windows-2019
159
- # timeoutInMinutes: 60
160
- # variables:
161
- # VSCODE_ARCH: x64
162
- # steps:
163
- # - template: win32/product-build-win32.yml
164
- # parameters:
165
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
166
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
167
- # VSCODE_RUN_UNIT_TESTS: true
168
- # VSCODE_RUN_INTEGRATION_TESTS: false
169
- # VSCODE_RUN_SMOKE_TESTS: false
170
- # - job: WindowsIntegrationTests
171
- # displayName: Windows (Integration Tests)
172
- # pool: vscode-1es-vscode-windows-2019
173
- # timeoutInMinutes: 60
174
- # variables:
175
- # VSCODE_ARCH: x64
176
- # steps:
177
- # - template: win32/product-build-win32.yml
178
- # parameters:
179
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
180
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
181
- # VSCODE_RUN_UNIT_TESTS: false
182
- # VSCODE_RUN_INTEGRATION_TESTS: true
183
- # VSCODE_RUN_SMOKE_TESTS: false
184
- # - job: WindowsSmokeTests
185
- # displayName: Windows (Smoke Tests)
186
- # pool: vscode-1es-vscode-windows-2019
187
- # timeoutInMinutes: 60
188
- # variables:
189
- # VSCODE_ARCH: x64
190
- # steps:
191
- # - template: win32/product-build-win32.yml
192
- # parameters:
193
- # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
194
- # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
195
- # VSCODE_RUN_UNIT_TESTS: false
196
- # VSCODE_RUN_INTEGRATION_TESTS: false
197
- # VSCODE_RUN_SMOKE_TESTS: true
148
+ # - job: WindowsUnitTests
149
+ # displayName: Windows (Unit Tests)
150
+ # pool: vscode-1es-vscode-windows-2019
151
+ # timeoutInMinutes: 60
152
+ # variables:
153
+ # VSCODE_ARCH: x64
154
+ # steps:
155
+ # - template: win32/product-build-win32.yml
156
+ # parameters:
157
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
158
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
159
+ # VSCODE_RUN_UNIT_TESTS: true
160
+ # VSCODE_RUN_INTEGRATION_TESTS: false
161
+ # VSCODE_RUN_SMOKE_TESTS: false
162
+ # - job: WindowsIntegrationTests
163
+ # displayName: Windows (Integration Tests)
164
+ # pool: vscode-1es-vscode-windows-2019
165
+ # timeoutInMinutes: 60
166
+ # variables:
167
+ # VSCODE_ARCH: x64
168
+ # steps:
169
+ # - template: win32/product-build-win32.yml
170
+ # parameters:
171
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
172
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
173
+ # VSCODE_RUN_UNIT_TESTS: false
174
+ # VSCODE_RUN_INTEGRATION_TESTS: true
175
+ # VSCODE_RUN_SMOKE_TESTS: false
176
+ # - job: WindowsSmokeTests
177
+ # displayName: Windows (Smoke Tests)
178
+ # pool: vscode-1es-vscode-windows-2019
179
+ # timeoutInMinutes: 60
180
+ # variables:
181
+ # VSCODE_ARCH: x64
182
+ # steps:
183
+ # - template: win32/product-build-win32.yml
184
+ # parameters:
185
+ # VSCODE_PUBLISH: ${{ variables.VSCODE_PUBLISH }}
186
+ # VSCODE_QUALITY: ${{ variables.VSCODE_QUALITY }}
187
+ # VSCODE_RUN_UNIT_TESTS: false
188
+ # VSCODE_RUN_INTEGRATION_TESTS: false
189
+ # VSCODE_RUN_SMOKE_TESTS: true
0 commit comments