Skip to content

Commit 2aceefd

Browse files
[ci] Add MAUI full R2R android-arm Helix test (#12020)
## Summary - build the MAUI template with CoreCLR full ReadyToRun for android-arm - set _MauiPublishReadyToRunPartial=false and assert no partial R2R inputs remain - run the APK on the windows.11.amd64.android-armel.open Helix queue Closes #12026 ## Validation - parsed edited YAML files - git diff --check Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: simonrozsival <374616+simonrozsival@users.noreply.github.com>
1 parent 9ef1730 commit 2aceefd

5 files changed

Lines changed: 411 additions & 1 deletion

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<Project Sdk="Microsoft.DotNet.Helix.Sdk" DefaultTargets="Test">
2+
<PropertyGroup>
3+
<Language>msbuild</Language>
4+
<EnableAzurePipelinesReporter Condition="'$(SYSTEM_ACCESSTOKEN)' != ''">true</EnableAzurePipelinesReporter>
5+
<EnableAzurePipelinesReporter Condition="'$(SYSTEM_ACCESSTOKEN)' == ''">false</EnableAzurePipelinesReporter>
6+
<FailOnTestFailure>true</FailOnTestFailure>
7+
<HelixType Condition="'$(HelixType)' == ''">tests/android/maui-r2r/</HelixType>
8+
<HelixWorkItemName Condition="'$(HelixWorkItemName)' == ''">WorkItem</HelixWorkItemName>
9+
<HelixTestRunName Condition="'$(HelixTestRunName)' == ''">$(HelixWorkItemName)</HelixTestRunName>
10+
<HelixResultsDestinationDir Condition="'$(HelixResultsDestinationDir)' == '' and '$(BUILD_STAGINGDIRECTORY)' != ''">$(BUILD_STAGINGDIRECTORY)\helix-results\$(HelixWorkItemName)</HelixResultsDestinationDir>
11+
<HelixResultsDestinationDir Condition="'$(HelixResultsDestinationDir)' == ''">$(MSBuildThisFileDirectory)..\..\artifacts\helix-results\$(HelixWorkItemName)</HelixResultsDestinationDir>
12+
</PropertyGroup>
13+
14+
<ItemGroup>
15+
<HelixTargetQueue Include="$(HelixTargetQueueForItem)">
16+
<TestRunName>$(HelixTestRunName)</TestRunName>
17+
</HelixTargetQueue>
18+
</ItemGroup>
19+
20+
<ItemGroup>
21+
<HelixWorkItem Include="$(HelixWorkItemName)" Condition="'$(WorkItemDirectory)' != ''">
22+
<PayloadDirectory>$(WorkItemDirectory)</PayloadDirectory>
23+
<Command>$(WorkItemCommand)</Command>
24+
<Timeout Condition="'$(WorkItemTimeout)' != ''">$(WorkItemTimeout)</Timeout>
25+
</HelixWorkItem>
26+
</ItemGroup>
27+
</Project>

build-tools/automation/azure-pipelines-public.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -620,6 +620,13 @@ stages:
620620
xaSourcePath: $(Build.SourcesDirectory)/android
621621
displayName: Build MAUI template - Release
622622

623+
- template: /build-tools/automation/yaml-templates/run-maui-r2r-helix-matrix.yaml
624+
parameters:
625+
project: $(Build.StagingDirectory)/MauiTestProj/MauiTestProj.csproj
626+
xaSourcePath: $(Build.SourcesDirectory)/android
627+
logsDirectory: $(Build.StagingDirectory)/logs
628+
extraBuildArguments: --configfile $(Build.SourcesDirectory)/maui/NuGet.config
629+
623630
- task: CopyFiles@2
624631
displayName: copy build logs
625632
condition: always()

build-tools/automation/azure-pipelines.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,13 @@ extends:
236236
xaSourcePath: $(Build.SourcesDirectory)/android
237237
displayName: Build MAUI template - Release
238238

239+
- template: /build-tools/automation/yaml-templates/run-maui-r2r-helix-matrix.yaml@self
240+
parameters:
241+
project: $(Build.StagingDirectory)/MauiTestProj/MauiTestProj.csproj
242+
xaSourcePath: $(Build.SourcesDirectory)/android
243+
logsDirectory: $(Build.StagingDirectory)/logs
244+
extraBuildArguments: --configfile $(Build.SourcesDirectory)/maui/NuGet.config
245+
239246
- task: CopyFiles@2
240247
displayName: copy build logs
241248
condition: always()

0 commit comments

Comments
 (0)