Skip to content

Commit 3159d62

Browse files
authored
Maui File location and target runtime updates (dotnet#60784)
* Update the file location and android runtimes. The Maui android architecture targets are being updated to include all android targets. * Updated the targets and props copy location. * Add in the correct depends on for the maui build. * The initial file move did not actually delete the folder being moved, delete it.
1 parent 18f3f56 commit 3159d62

File tree

4 files changed

+25
-3
lines changed

4 files changed

+25
-3
lines changed

eng/pipelines/coreclr/perf.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,8 @@ jobs:
492492
runtimeFlavor: mono
493493
platforms:
494494
- Android_x86
495+
- Android_x64
496+
- Android_arm
495497
- Android_arm64
496498
jobParameters:
497499
buildArgs: -s mono+libs+host+packs -c $(_BuildConfig)
@@ -518,8 +520,10 @@ jobs:
518520
- iOS_arm64
519521
jobParameters:
520522
dependsOn:
523+
- Build_Android_arm_release_Maui_Packs_Mono
521524
- Build_Android_arm64_release_Maui_Packs_Mono
522525
- Build_Android_x86_release_Maui_Packs_Mono
526+
- Build_Android_x64_release_Maui_Packs_Mono
523527
buildArgs: -s mono -c $(_BuildConfig)
524528
nameSuffix: MACiOSAndroidMaui
525529
isOfficialBuild: false

eng/pipelines/coreclr/templates/build-perf-maui-apps.yml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,14 @@ steps:
5050
workingDirectory: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks
5151
5252
53-
# #Unzip the nuget packages to make the actual runtimes accessible
53+
#Unzip the nuget packages to make the actual runtimes accessible
54+
- task: ExtractFiles@1
55+
displayName: Extract android-arm runtime
56+
inputs:
57+
archiveFilePatterns: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks/Microsoft.NETCore.App.Runtime.Mono.android-arm.*.zip
58+
destinationFolder: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks/Microsoft.NETCore.App.Runtime.Mono.android-arm
59+
overwriteExistingFiles: true
60+
cleanDestinationFolder: false
5461
- task: ExtractFiles@1
5562
displayName: Extract android-arm64 runtime
5663
inputs:
@@ -65,6 +72,13 @@ steps:
6572
destinationFolder: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks/Microsoft.NETCore.App.Runtime.Mono.android-x86
6673
overwriteExistingFiles: true
6774
cleanDestinationFolder: false
75+
- task: ExtractFiles@1
76+
displayName: Extract android-x64 runtime
77+
inputs:
78+
archiveFilePatterns: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks/Microsoft.NETCore.App.Runtime.Mono.android-x64.*.zip
79+
destinationFolder: $(Build.SourcesDirectory)/MauiTesting/ArtifactPacks/Microsoft.NETCore.App.Runtime.Mono.android-x64
80+
overwriteExistingFiles: true
81+
cleanDestinationFolder: false
6882

6983
- script: |
7084
curl -o ./rollback.json 'maui.blob.core.windows.net/metadata/rollbacks/main.json'
@@ -76,8 +90,8 @@ steps:
7690
- script: |
7791
./dotnet.sh new maui -n MauiTesting
7892
cd MauiTesting
79-
cp $(Build.SourcesDirectory)/src/maui/MauiScenario.props ./Directory.Build.props
80-
cp $(Build.SourcesDirectory)/src/maui/MauiScenario.targets ./Directory.Build.targets
93+
cp $(Build.SourcesDirectory)/src/tests/Common/maui/MauiScenario.props ./Directory.Build.props
94+
cp $(Build.SourcesDirectory)/src/tests/Common/maui/MauiScenario.targets ./Directory.Build.targets
8195
displayName: Setup MAUI Project
8296
workingDirectory: $(Build.SourcesDirectory)
8397

src/maui/MauiScenario.targets renamed to src/tests/Common/maui/MauiScenario.targets

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@
1010
<MicrosoftNetCoreAppRuntimePackDir>./ArtifactPacks</MicrosoftNetCoreAppRuntimePackDir>
1111
</PropertyGroup>
1212
<ItemGroup>
13+
<ResolvedRuntimePack PackageDirectory="$(MicrosoftNetCoreAppRuntimePackDir)/Microsoft.NETCore.App.Runtime.Mono.android-arm"
14+
Condition="'%(ResolvedRuntimePack.FrameworkName)' == 'Microsoft.NETCore.App' and '%(ResolvedRuntimePack.RuntimeIdentifier)' == 'android-arm'" />
1315
<ResolvedRuntimePack PackageDirectory="$(MicrosoftNetCoreAppRuntimePackDir)/Microsoft.NETCore.App.Runtime.Mono.android-arm64"
1416
Condition="'%(ResolvedRuntimePack.FrameworkName)' == 'Microsoft.NETCore.App' and '%(ResolvedRuntimePack.RuntimeIdentifier)' == 'android-arm64'" />
1517
<ResolvedRuntimePack PackageDirectory="$(MicrosoftNetCoreAppRuntimePackDir)/Microsoft.NETCore.App.Runtime.Mono.android-x86"
1618
Condition="'%(ResolvedRuntimePack.FrameworkName)' == 'Microsoft.NETCore.App' and '%(ResolvedRuntimePack.RuntimeIdentifier)' == 'android-x86'" />
19+
<ResolvedRuntimePack PackageDirectory="$(MicrosoftNetCoreAppRuntimePackDir)/Microsoft.NETCore.App.Runtime.Mono.android-x64"
20+
Condition="'%(ResolvedRuntimePack.FrameworkName)' == 'Microsoft.NETCore.App' and '%(ResolvedRuntimePack.RuntimeIdentifier)' == 'android-x64'" />
1721
</ItemGroup>
1822
</Target>
1923
</Project>

0 commit comments

Comments
 (0)