Skip to content

[mobile] .NET 11 mobile runtime configuration updates#5240

Open
kotlarmilos wants to merge 5 commits into
mainfrom
dev/update-sdk-mobile
Open

[mobile] .NET 11 mobile runtime configuration updates#5240
kotlarmilos wants to merge 5 commits into
mainfrom
dev/update-sdk-mobile

Conversation

@kotlarmilos

@kotlarmilos kotlarmilos commented Jun 11, 2026

Copy link
Copy Markdown
Member

Description

Remove the Mono mobile performance jobs from both pipelines. For dotnet-performance, remove the MAUI Mono scenario jobs in eng/pipelines/sdk-perf-jobs.yml. For dotnet-runtime-perf, remove the iOS Mono HelloWorld sample measurements and the Android Mono JIT/AOT job groups in eng/pipelines/runtime-ios-scenarios-perf-jobs.yml, runtime-perf-build-jobs.yml, runtime-perf-jobs.yml, and upload-build-artifacts-jobs.yml. CoreCLR and NativeAOT mobile jobs and the desktop Mono microbenchmarks are kept.

The matching removal of the Android Mono perf toggles in the runtime gapfill pipeline is in the dotnet/runtime branch dev/update-sdk-mobile.

Validation pipelines (must pass): dotnet-performance build.

Validation pins (temporary): pinned to .NET 11 test build 11.0.100-preview.6.26310.106 (AzDO dotnet-unified-build run 2996804, BAR 318158, source dotnet/dotnet@8d5d82abe13, branch dev/update-sdk-mobile-stage2) and the public general-testing NuGet feed, so CI exercises the SDK with the Mono mobile workloads and RIDs removed.

TODO before merge: revert the global.json / Version.Details.xml / Versions.props pins and the NuGet.config feed back to the official VMR versions and the main feed.

kotlarmilos and others added 3 commits June 11, 2026 12:09
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 11, 2026 15:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repo’s mobile/runtime CI configuration for .NET 11 by removing (or disabling) Mono mobile performance coverage and temporarily pinning the repo to a specific SDK/toolset build plus an additional NuGet feed to validate the removal of Mono mobile workloads/RIDs.

Changes:

  • Add the general-testing NuGet feed and pin SDK/toolset/dependency versions to 11.0.100-preview.6.26310.106 for temporary validation.
  • Remove Mono mobile build/upload job plumbing (Android/iOS Mono) from build/artifact pipelines.
  • Disable Android Mono perf job toggles by default and remove iOS Mono scenario jobs (keeping CoreCLR + NativeAOT scenarios).
Show a summary per file
File Description
NuGet.config Adds general-testing feed (temporary validation).
global.json Pins SDK + Arcade/Helix toolset to a specific .NET 11 preview build.
eng/Versions.props Updates package version pins to the same preview build.
eng/Version.Details.xml Updates dependency versions/SHA to the pinned dotnet/dotnet build.
eng/pipelines/upload-build-artifacts-jobs.yml Removes upload steps for Android/iOS Mono mobile artifacts.
eng/pipelines/runtime-perf-jobs.yml Disables Android Mono perf toggles by default.
eng/pipelines/runtime-perf-build-jobs.yml Removes build jobs for Android/iOS Mono mobile buildTypes.
eng/pipelines/runtime-ios-scenarios-perf-jobs.yml Removes iOS Mono scenario jobs and disables Mono in the iOS scenario build.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 8/8 changed files
  • Comments generated: 7

Comment thread NuGet.config
Comment thread global.json
Comment thread global.json
Comment thread eng/Versions.props
Comment thread eng/Version.Details.xml
Comment thread eng/Version.Details.xml
Comment thread eng/pipelines/runtime-perf-jobs.yml Outdated
…ce pipelines

Remove the MAUI Mono scenario jobs from sdk-perf-jobs.yml and the Android
Mono JIT/AOT job groups and their parameters from runtime-perf-jobs.yml.
CoreCLR and NativeAOT mobile jobs and the desktop Mono microbenchmarks are
kept.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@kotlarmilos kotlarmilos marked this pull request as ready for review June 12, 2026 08:28
Copilot AI review requested due to automatic review settings June 12, 2026 08:28
@kotlarmilos kotlarmilos self-assigned this Jun 12, 2026
@kotlarmilos kotlarmilos requested a review from akoeplinger June 12, 2026 08:29

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot's findings

  • Files reviewed: 9/9 changed files
  • Comments generated: 5

Comment thread NuGet.config
Comment thread global.json
Comment thread eng/Versions.props
Comment thread eng/Version.Details.xml
Comment thread eng/pipelines/runtime-ios-scenarios-perf-jobs.yml
…T coverage

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants