// Check scenario.
switch (scenario) {
- case 'innerloop':
- case 'no_tiered_compilation_innerloop':
- // TEMPORARY: make arm64 Linux innerloop jobs push jobs, not default triggered jobs, until we have experience
- // with the machines running these jobs (and the jobs themselves), to understand how robust they are.
- // We should never get here (in the "innerloop cases) for non-PR jobs, except for this TEMPORARY exception.
- // Only trigger the flow job, not the build job.
- assert (isInnerloopTestScenario(scenario) && (architecture == 'arm64') && (os == 'Ubuntu16.04') && (configuration == 'Checked'))
- if (isFlowJob) {
- addGithubPushTriggerHelper(job)
- }
- break
-
case 'crossgen_comparison':
if (isFlowJob && os == 'Ubuntu' && architecture == 'arm' && (configuration == 'Checked' || configuration == 'Release')) {
addPeriodicTriggerHelper(job, '@daily')
case 'innerloop':
case 'no_tiered_compilation_innerloop':
if (configuration == 'Checked') {
- // TEMPORARY: make arm64 Linux innerloop jobs push jobs, not default triggered jobs, until we have experience
- // with the machines running these jobs (and the jobs themselves), to understand how robust they are.
- if (architecture == 'arm64') {
- break
- }
isDefaultTrigger = true
}
break
// The various "innerloop" jobs are only available as PR triggered.
if (!isPR) {
- if (isInnerloopTestScenario(scenario) && (architecture == 'arm64') && (os == 'Ubuntu16.04') && (configuration == 'Checked')) {
- // TEMPORARY: make arm64 Linux innerloop jobs push jobs, not default triggered jobs, until we have experience
- // with the machines running these jobs (and the jobs themselves), to understand how robust they are.
- return true
- }
-
if (isInnerloopTestScenario(scenario)) {
return false
}
// The various "innerloop" jobs are only available as PR triggered.
if (!isPR) {
- if (isInnerloopTestScenario(scenario) && (architecture == 'arm64') && (os == 'Ubuntu16.04') && (configuration == 'Checked')) {
- // TEMPORARY: make arm64 Linux innerloop jobs push jobs, not default triggered jobs, until we have experience
- // with the machines running these jobs (and the jobs themselves), to understand how robust they are.
- return true
- }
-
if (isInnerloopTestScenario(scenario)) {
return false
}