|
|
@@ -27,8 +27,11 @@ def machineTypeToOSTagMap = [
|
|
|
|
|
|
def defaultMachineTag = 'latest-or-auto'
|
|
|
|
|
|
-def legacyWindowsMachine = 'Windows 7'
|
|
|
-def legacyWindowsMachineTag = defaultMachineTag
|
|
|
+def legacyWindows7Machine = 'Windows 7'
|
|
|
+def legacyWindows7MachineTag = defaultMachineTag
|
|
|
+
|
|
|
+def legacyWindows8Machine = 'Windows_NT'
|
|
|
+def legacyWindows8MachineTag = defaultMachineTag
|
|
|
|
|
|
def latestWindowsMachine = 'windows.10.amd64.clientrs4.devex.open' // Windows 10 RS4 with Dev 15.7
|
|
|
def latestWindowsMachineTag = null // all information is included in the machine name above
|
|
|
@@ -237,21 +240,24 @@ def CreateStyleCheckTasks = { taskString, taskName, checkName ->
|
|
|
// INNER LOOP TASKS
|
|
|
// ----------------
|
|
|
|
|
|
-CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, null, null, "-winBlue", true, null, null)
|
|
|
+CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, null, null, "-win10", true, null, null)
|
|
|
|
|
|
// Add some additional daily configs to trigger per-PR as a quality gate:
|
|
|
// x64_debug Slow Tests
|
|
|
CreateBuildTask(true, 'x64', 'debug',
|
|
|
- latestWindowsMachine, latestWindowsMachineTag, 'ci_slow', null, '-winBlue -includeSlow', false, null, null)
|
|
|
+ latestWindowsMachine, latestWindowsMachineTag, 'ci_slow', null, '-win10 -includeSlow', false, null, null)
|
|
|
// x64_debug DisableJIT
|
|
|
CreateBuildTask(true, 'x64', 'debug',
|
|
|
- latestWindowsMachine, latestWindowsMachineTag, 'ci_disablejit', '"/p:BuildJIT=false"', '-winBlue -disablejit', false, null, null)
|
|
|
+ latestWindowsMachine, latestWindowsMachineTag, 'ci_disablejit', '"/p:BuildJIT=false"', '-win10 -disablejit', false, null, null)
|
|
|
// x64_debug Lite
|
|
|
CreateBuildTask(true, 'x64', 'debug',
|
|
|
- latestWindowsMachine, latestWindowsMachineTag, 'ci_lite', '"/p:BuildLite=true"', '-winBlue -lite', false, null, null)
|
|
|
-// x64_debug Legacy
|
|
|
+ latestWindowsMachine, latestWindowsMachineTag, 'ci_lite', '"/p:BuildLite=true"', '-win10 -lite', false, null, null)
|
|
|
+// x64_debug Legacy (Windows 7)
|
|
|
+CreateBuildTask(true, 'x64', 'debug',
|
|
|
+ legacyWindows7Machine, legacyWindows7MachineTag, 'ci_legacy7', 'msbuild14', '-win7 -includeSlow', false, null, null)
|
|
|
+// x64_debug Legacy (Windows 8.1 (Blue))
|
|
|
CreateBuildTask(true, 'x64', 'debug',
|
|
|
- legacyWindowsMachine, legacyWindowsMachineTag, 'ci_legacy', 'msbuild14', '-win7 -includeSlow', false, null, null)
|
|
|
+ legacyWindows8Machine, legacyWindows8MachineTag, 'ci_legacy8', 'msbuild14', '-winBlue -includeSlow', false, null, null)
|
|
|
|
|
|
// -----------------
|
|
|
// DAILY BUILD TASKS
|
|
|
@@ -259,15 +265,23 @@ CreateBuildTask(true, 'x64', 'debug',
|
|
|
|
|
|
if (!branch.endsWith('-ci')) {
|
|
|
// build and test on the legacy configuration (Windows 7 + VS 2015 (Dev14))
|
|
|
- CreateBuildTasks(legacyWindowsMachine, legacyWindowsMachineTag, 'daily_legacy', 'msbuild14', '-win7 -includeSlow', false,
|
|
|
+ CreateBuildTasks(legacyWindows7Machine, legacyWindows7MachineTag, 'daily_legacy7', 'msbuild14', '-win7 -includeSlow', false,
|
|
|
/* excludeConfigIf */ { isPR, buildArch, buildType -> (buildArch == 'arm') },
|
|
|
/* nonDefaultTaskSetup */ { newJob, isPR, config ->
|
|
|
DailyBuildTaskSetup(newJob, isPR,
|
|
|
"Windows 7 ${config}",
|
|
|
'legacy\\s+tests')})
|
|
|
|
|
|
+ // build and test on the legacy configuration (Windows 8.1 (Blue) + VS 2015 (Dev14))
|
|
|
+ CreateBuildTasks(legacyWindows8Machine, legacyWindows8MachineTag, 'daily_legacy8', 'msbuild14', '-winBlue -includeSlow', false,
|
|
|
+ /* excludeConfigIf */ { isPR, buildArch, buildType -> (buildArch == 'arm') },
|
|
|
+ /* nonDefaultTaskSetup */ { newJob, isPR, config ->
|
|
|
+ DailyBuildTaskSetup(newJob, isPR,
|
|
|
+ "Windows 8 ${config}",
|
|
|
+ 'legacy\\s+tests')})
|
|
|
+
|
|
|
// build and test on the latest configuration (RS4 + VS 2017 Dev 15.7) with -includeSlow
|
|
|
- CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, 'daily_slow', null, '-winBlue -includeSlow', false,
|
|
|
+ CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, 'daily_slow', null, '-win10 -includeSlow', false,
|
|
|
/* excludeConfigIf */ null,
|
|
|
/* nonDefaultTaskSetup */ { newJob, isPR, config ->
|
|
|
DailyBuildTaskSetup(newJob, isPR,
|
|
|
@@ -275,7 +289,7 @@ if (!branch.endsWith('-ci')) {
|
|
|
'slow\\s+tests')})
|
|
|
|
|
|
// build and test on the latest configuration (RS4 + VS 2017 Dev 15.7) with JIT disabled
|
|
|
- CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, 'daily_disablejit', '"/p:BuildJIT=false"', '-winBlue -disablejit', true,
|
|
|
+ CreateBuildTasks(latestWindowsMachine, latestWindowsMachineTag, 'daily_disablejit', '"/p:BuildJIT=false"', '-win10 -disablejit', true,
|
|
|
/* excludeConfigIf */ null,
|
|
|
/* nonDefaultTaskSetup */ { newJob, isPR, config ->
|
|
|
DailyBuildTaskSetup(newJob, isPR,
|