From af0be6e3a5ea3ad67581a9c4cba4017b5bbaa6a7 Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Thu, 6 Nov 2025 14:27:58 +0100 Subject: [PATCH 1/3] Update iOS CoreCLR runtime sample to use Release configuration --- .../performance/templates/build-perf-sample-apps.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/pipelines/performance/templates/build-perf-sample-apps.yml b/eng/pipelines/performance/templates/build-perf-sample-apps.yml index 89783ed2f3e2d0..399474166c6e7c 100644 --- a/eng/pipelines/performance/templates/build-perf-sample-apps.yml +++ b/eng/pipelines/performance/templates/build-perf-sample-apps.yml @@ -126,7 +126,7 @@ steps: # Build iOS sample app - ${{ if eq(parameters.osGroup, 'ios') }}: - ${{ if eq(parameters.nameSuffix, 'iOSMono') }}: - # Mono FullAOT (no LLVM) build + # Mono FullAOT (no LLVM) build - script: make build-appbundle TARGET_OS=ios TARGET_ARCH=arm64 USE_MONO_RUNTIME=true BUILD_CONFIG=Release AOT=True INTERP=false USE_LLVM=False DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true env: DevTeamProvisioning: '-' @@ -176,7 +176,7 @@ steps: - ${{ if eq(parameters.runtimeType, 'coreclr') }}: # CoreCLR Interpreter build - - script: make build-appbundle TARGET_OS=ios TARGET_ARCH=arm64 USE_MONO_RUNTIME=false BUILD_CONFIG=Checked AOT=false DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true + - script: make build-appbundle TARGET_OS=ios TARGET_ARCH=arm64 USE_MONO_RUNTIME=false BUILD_CONFIG=Release AOT=false DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true env: DevTeamProvisioning: '-' workingDirectory: $(Build.SourcesDirectory)/src/mono/sample/iOS From a7738828c514a6e3124169bc0ef7d832dd4c6a33 Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Thu, 6 Nov 2025 14:33:16 +0100 Subject: [PATCH 2/3] Fix app bundle path --- eng/pipelines/performance/templates/build-perf-sample-apps.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/pipelines/performance/templates/build-perf-sample-apps.yml b/eng/pipelines/performance/templates/build-perf-sample-apps.yml index 399474166c6e7c..fbbc4b301eab41 100644 --- a/eng/pipelines/performance/templates/build-perf-sample-apps.yml +++ b/eng/pipelines/performance/templates/build-perf-sample-apps.yml @@ -189,7 +189,7 @@ steps: artifactName: iOSCoreCLRInterpreterArm64StripSymbolsBuildLog - template: /eng/pipelines/common/upload-artifact-step.yml parameters: - rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Debug-iphoneos/HelloiOS.app + rootFolder: $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/Bundle/HelloiOS/Release-iphoneos/HelloiOS.app includeRootFolder: true displayName: iOS Sample App CoreCLR Interpreter NoSymbols artifactName: iOSSampleAppCoreCLRInterpreterNoSymbols From 8cd7f17df62902adfb47d9885b8afb0dd11578bb Mon Sep 17 00:00:00 2001 From: Milos Kotlar Date: Thu, 6 Nov 2025 15:00:54 +0100 Subject: [PATCH 3/3] Update build configuration to Release --- .../runtime-extra-platforms-ioslikesimulator.yml | 2 +- .../extra-platforms/runtime-extra-platforms-maccatalyst.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml b/eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml index cd2a7331de258b..28285b8abb47c5 100644 --- a/eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml +++ b/eng/pipelines/extra-platforms/runtime-extra-platforms-ioslikesimulator.yml @@ -141,7 +141,7 @@ jobs: parameters: jobTemplate: /eng/pipelines/common/global-build-job.yml helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml - buildConfig: Checked + buildConfig: Release runtimeFlavor: coreclr isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }} isiOSLikeSimulatorOnlyBuild: ${{ parameters.isiOSLikeSimulatorOnlyBuild }} diff --git a/eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml b/eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml index 127e3276eb6f4e..efee3d9d7279de 100644 --- a/eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml +++ b/eng/pipelines/extra-platforms/runtime-extra-platforms-maccatalyst.yml @@ -210,7 +210,7 @@ jobs: parameters: jobTemplate: /eng/pipelines/common/global-build-job.yml helixQueuesTemplate: /eng/pipelines/libraries/helix-queues-setup.yml - buildConfig: Checked + buildConfig: Release runtimeFlavor: coreclr isExtraPlatformsBuild: ${{ parameters.isExtraPlatformsBuild }} isMacCatalystOnlyBuild: ${{ parameters.isMacCatalystOnlyBuild }}