11name : ' $(Year:yyyy).$(Month).0.$(BuildID)-ci' 
2- #  PR Validation  build.
3- #  Notes: Only trigger a PR build  for master and release, and skip build/rebuild
2+ #  CI  build.
3+ #  Notes: Only trigger a commit  for master and release, and skip build/rebuild
44#  on changes in the news and .vscode folders.
55trigger :
66 branches :
@@ -21,6 +21,55 @@ variables:
2121 VSC_PYTHON_FORCE_LOGGING : true  #  Enable this to turn on console output for the logger
2222
2323jobs :
24+ - job : Compile 
25+  variables :
26+  Build : false 
27+  pool :
28+  vmImage : " macos-10.13" 
29+  steps :
30+  - template : templates/build.yml 
31+ 
32+ - job : Build 
33+  variables :
34+  Build : true 
35+  pool :
36+  vmImage : " macos-10.13" 
37+  steps :
38+  - template : templates/build.yml 
39+ 
40+ - job : Smoke 
41+  dependsOn :
42+  - Compile 
43+  - Build 
44+ 
45+  strategy :
46+  matrix :
47+  ' Linux-Py3.7 ' 
48+  PythonVersion : ' 3.7' 
49+  VMImageName : ' ubuntu-16.04' 
50+  TestsToRun : ' testSmoke' 
51+  NeedsPythonTestReqs : true 
52+  ' Mac-Py3.7 ' 
53+  PythonVersion : ' 3.7' 
54+  VMImageName : ' macos-10.13' 
55+  TestsToRun : ' testSmoke' 
56+  NeedsPythonTestReqs : true 
57+  ' Linux-Py2.7 ' 
58+  PythonVersion : ' 2.7' 
59+  VMImageName : ' ubuntu-16.04' 
60+  TestsToRun : ' testSmoke' 
61+  NeedsPythonTestReqs : true 
62+  ' Mac-Py2.7 ' 
63+  PythonVersion : ' 2.7' 
64+  VMImageName : ' macos-10.13' 
65+  TestsToRun : ' testSmoke' 
66+  NeedsPythonTestReqs : true 
67+ 
68+  pool :
69+  vmImage : $(VMImageName) 
70+ 
71+  steps :
72+  - template : templates/uitest_phases.yml 
2473
2574- job : ' CI' 
2675
@@ -217,72 +266,43 @@ jobs:
217266 TestsToRun : ' testDebugger' 
218267 NeedsPythonTestReqs : true 
219268
220-  #  Smoke tests
221-  ' Linux-Py3.7 Smoke ' 
222-  PythonVersion : ' 3.7' 
223-  VMImageName : ' ubuntu-16.04' 
224-  TestsToRun : ' testSmoke' 
225-  NeedsPythonTestReqs : true 
226-  ' Mac-Py3.7 Smoke ' 
227-  PythonVersion : ' 3.7' 
228-  VMImageName : ' macos-10.13' 
229-  TestsToRun : ' testSmoke' 
230-  NeedsPythonTestReqs : true 
231-  ' Linux-Py3.6 Smoke ' 
232-  PythonVersion : ' 3.6' 
233-  VMImageName : ' ubuntu-16.04' 
234-  TestsToRun : ' testSmoke' 
235-  NeedsPythonTestReqs : true 
236-  ' Mac-Py3.6 Smoke ' 
237-  PythonVersion : ' 3.6' 
238-  VMImageName : ' macos-10.13' 
239-  TestsToRun : ' testSmoke' 
240-  NeedsPythonTestReqs : true 
241- 
242269 #  Functional tests (not mocked Jupyter)
243270 ' Windows-Py3.7 Functional ' 
244271 PythonVersion : ' 3.7' 
245272 VMImageName : ' vs2017-win2016' 
246273 TestsToRun : ' testfunctional' 
247274 NeedsPythonTestReqs : true 
248275 NeedsPythonFunctionalReqs : true 
249-  #  This tells the functional tests to not mock out Jupyter...
250-  VSCODE_PYTHON_ROLLING : true 
251276 ' Linux-Py3.7 Functional ' 
252277 PythonVersion : ' 3.7' 
253278 VMImageName : ' ubuntu-16.04' 
254279 TestsToRun : ' testfunctional' 
255280 NeedsPythonTestReqs : true 
256281 NeedsPythonFunctionalReqs : true 
257-  VSCODE_PYTHON_ROLLING : true 
258282 ' Mac-Py3.7 Functional ' 
259283 PythonVersion : ' 3.7' 
260284 VMImageName : ' macos-10.13' 
261285 TestsToRun : ' testfunctional' 
262286 NeedsPythonTestReqs : true 
263287 NeedsPythonFunctionalReqs : true 
264-  VSCODE_PYTHON_ROLLING : true 
265288 ' Windows-Py3.6 Functional ' 
266289 PythonVersion : ' 3.6' 
267290 VMImageName : ' vs2017-win2016' 
268291 TestsToRun : ' testfunctional' 
269292 NeedsPythonTestReqs : true 
270293 NeedsPythonFunctionalReqs : true 
271-  VSCODE_PYTHON_ROLLING : true 
272294 ' Linux-Py3.6 Functional ' 
273295 PythonVersion : ' 3.6' 
274296 VMImageName : ' ubuntu-16.04' 
275297 TestsToRun : ' testfunctional' 
276298 NeedsPythonTestReqs : true 
277299 NeedsPythonFunctionalReqs : true 
278-  VSCODE_PYTHON_ROLLING : true 
279300 ' Mac-Py3.6 Functional ' 
280301 PythonVersion : ' 3.6' 
281302 VMImageName : ' macos-10.13' 
282303 TestsToRun : ' testfunctional' 
283304 NeedsPythonTestReqs : true 
284305 NeedsPythonFunctionalReqs : true 
285-  VSCODE_PYTHON_ROLLING : true 
286306
287307 pool :
288308 vmImage : $(VMImageName) 
0 commit comments