diff --git a/eng/performance/maui_scenarios_android.proj b/eng/performance/maui_scenarios_android.proj
index 86b065b68c6..5ef4fa5ef01 100644
--- a/eng/performance/maui_scenarios_android.proj
+++ b/eng/performance/maui_scenarios_android.proj
@@ -12,7 +12,7 @@
$(CorrelationPayloadDirectory)$(PreparePayloadOutDirectoryName)\
$(CorrelationPayloadDirectory)$(PreparePayloadOutDirectoryName)/
- <_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'mono'">/p:UseMonoRuntime=true
+ <_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'mono'">/p:UseMonoRuntime=true;/p:_DisableCheckForUnsupportedMonoMobileRuntime=true
<_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'coreclr'">/p:UseMonoRuntime=false
diff --git a/eng/performance/maui_scenarios_ios.proj b/eng/performance/maui_scenarios_ios.proj
index 1db0b34c6ba..084344d6aa0 100644
--- a/eng/performance/maui_scenarios_ios.proj
+++ b/eng/performance/maui_scenarios_ios.proj
@@ -11,7 +11,7 @@
$(CorrelationPayloadDirectory)$(PreparePayloadOutDirectoryName)\
$(CorrelationPayloadDirectory)$(PreparePayloadOutDirectoryName)/
- <_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'mono'">/p:UseMonoRuntime=true
+ <_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'mono'">/p:UseMonoRuntime=true;/p:_DisableCheckForUnsupportedMonoMobileRuntime=true
<_MSBuildArgs Condition="'$(RuntimeFlavor)' == 'coreclr'">/p:UseMonoRuntime=false
diff --git a/eng/pipelines/sdk-perf-jobs.yml b/eng/pipelines/sdk-perf-jobs.yml
index b91277c9a87..8c9115a8b63 100644
--- a/eng/pipelines/sdk-perf-jobs.yml
+++ b/eng/pipelines/sdk-perf-jobs.yml
@@ -447,6 +447,47 @@ jobs:
${{ each parameter in parameters.jobParameters }}:
${{ parameter.key }}: ${{ parameter.value }}
+ # Maui Android scenario benchmarks (Mono Default) - Release
+ # Smoke coverage that the MAUI Android app still builds and runs on Mono.
+ - template: /eng/pipelines/templates/build-machine-matrix.yml
+ parameters:
+ jobTemplate: /eng/pipelines/templates/run-scenarios-job.yml
+ buildMachines:
+ - win-x64-android-arm64-pixel
+ - win-x64-android-arm64-galaxy
+ isPublic: false
+ jobParameters:
+ runKind: maui_scenarios_android
+ projectFileName: maui_scenarios_android.proj
+ channels:
+ - main
+ runtimeFlavor: mono
+ codeGenType: Default
+ buildConfig: Release
+ additionalJobIdentifier: Mono
+ ${{ each parameter in parameters.jobParameters }}:
+ ${{ parameter.key }}: ${{ parameter.value }}
+
+ # Maui iOS scenario benchmarks (Mono Default) - Release
+ # Smoke coverage that the MAUI iOS app still builds and runs on Mono.
+ - template: /eng/pipelines/templates/build-machine-matrix.yml
+ parameters:
+ jobTemplate: /eng/pipelines/templates/run-scenarios-job.yml
+ buildMachines:
+ - osx-x64-ios-arm64
+ isPublic: false
+ jobParameters:
+ runKind: maui_scenarios_ios
+ projectFileName: maui_scenarios_ios.proj
+ channels:
+ - main
+ runtimeFlavor: mono
+ codeGenType: Default
+ buildConfig: Release
+ additionalJobIdentifier: Mono
+ ${{ each parameter in parameters.jobParameters }}:
+ ${{ parameter.key }}: ${{ parameter.value }}
+
# Maui iOS scenario benchmarks (CoreCLR Default) - Release
- template: /eng/pipelines/templates/build-machine-matrix.yml
parameters: