@@ -412,6 +412,47 @@ jobs:
412412 eq(variables['monoContainsChange'], true),
413413 eq(variables['isRollingBuild'], true))
414414
415+ #
416+ # Build the whole product using Mono for Android Linux with Bionic libc
417+ #
418+ - template : /eng/pipelines/common/platform-matrix.yml
419+ parameters :
420+ jobTemplate : /eng/pipelines/common/global-build-job.yml
421+ helixQueuesTemplate : /eng/pipelines/libraries/helix-queues-setup.yml
422+ buildConfig : Release
423+ runtimeFlavor : mono
424+ platforms :
425+ - Linux_bionic_arm64
426+ - Linux_bionic_x64
427+ variables :
428+ - ${{ if and(eq(variables['System.TeamProject'], 'public'), eq(variables['Build.Reason'], 'PullRequest')) }} :
429+ - name : _HelixSource
430+ value : pr/dotnet/runtime/$(Build.SourceBranch)
431+ - ${{ if and(eq(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest')) }} :
432+ - name : _HelixSource
433+ value : ci/dotnet/runtime/$(Build.SourceBranch)
434+ - name : timeoutPerTestInMinutes
435+ value : 60
436+ - name : timeoutPerTestCollectionInMinutes
437+ value : 180
438+ jobParameters :
439+ testGroup : innerloop
440+ targetRid : Linux-bionic-x64
441+ nameSuffix : AllSubsets_Mono
442+ buildArgs : -s mono+libs+host+packs+libs.tests -c $(_BuildConfig) /p:ArchiveTests=true
443+ timeoutInMinutes : 240
444+ condition : >-
445+ or(
446+ eq(dependencies.evaluate_paths.outputs['SetPathVars_libraries.containsChange'], true),
447+ eq(dependencies.evaluate_paths.outputs['SetPathVars_mono.containsChange'], true),
448+ eq(dependencies.evaluate_paths.outputs['SetPathVars_installer.containsChange'], true),
449+ eq(variables['isRollingBuild'], true))
450+ # extra steps, run tests
451+ extraStepsTemplate : /eng/pipelines/libraries/helix.yml
452+ extraStepsParameters :
453+ creator : dotnet-bot
454+ testRunNamePrefixSuffix : Mono_$(_BuildConfig)_LinuxBionic
455+
415456#
416457# Build the whole product using Mono and run runtime tests
417458# Build Mono release
0 commit comments