Prepare Blazor workloads before dispatching to Helix - #7
Closed
LoopedBard3 wants to merge 17 commits into
Closed
LoopedBard3 wants to merge 17 commits into
LoopedBard3 wants to merge 17 commits into
Conversation
Avoid generating net12.0 benchmark projects with an SDK that still supports only net11.0 targeting. Co-authored-by: Parker Bibus <parker.bibus@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Materialize the SDK's installed Microsoft.NETCore.App framework under the exact local WebAssembly tool package version so ILLink can start without broad roll-forward settings. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
* Acquire coherent nightly WASM workloads Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Fix BenchmarkDotNet documentation link Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d * Address nightly WASM review feedback Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d * Use Windows syntax for WASM package sources Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d * Use Windows path for WASM dotnet payload Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d * Scope nightly WASM workload setup Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d * Use workload no-cache option Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 797f00e5-64e5-4d0b-9b62-bf06a1bf9c9d
….100+azdo.15299678 (dotnet#5309) On relative base path root Microsoft.Android.Sdk.Windows From Version 36.1.115 -> To Version 36.1.117 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/xharness build 20260909.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26458.2 -> To Version 11.0.0-prerelease.26459.1 * Update dependencies from https://github.com/dotnet/xharness build 20260911.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26458.2 -> To Version 11.0.0-prerelease.26461.1 * Update dependencies from https://github.com/dotnet/xharness build 20260914.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26458.2 -> To Version 11.0.0-prerelease.26464.1 * Update dependencies from https://github.com/dotnet/xharness build 20260915.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26458.2 -> To Version 11.0.0-prerelease.26465.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/maui build 20260908.7 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.110-ci.main.26458.8 * Update dependencies from https://github.com/dotnet/maui build 20260909.7 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.110-ci.main.26459.8 * Update dependencies from https://github.com/dotnet/maui build 20260910.4 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.110-ci.main.26460.5 * Update dependencies from https://github.com/dotnet/maui build 20260911.2 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.110-ci.main.26461.3 * Update dependencies from https://github.com/dotnet/maui build 20260911.4 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.110-ci.main.26461.5 * Update dependencies from https://github.com/dotnet/maui build 20260911.6 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26461.7 * Update dependencies from https://github.com/dotnet/maui build 20260911.8 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26461.9 * Update dependencies from https://github.com/dotnet/maui build 20260912.2 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26462.3 * Update dependencies from https://github.com/dotnet/maui build 20260912.3 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26462.4 * Update dependencies from https://github.com/dotnet/maui build 20260912.7 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26462.8 * Update dependencies from https://github.com/dotnet/maui build 20260913.1 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26463.2 * Update dependencies from https://github.com/dotnet/maui build 20260913.4 On relative base path root Microsoft.Maui.Controls From Version 10.0.110-ci.main.26458.5 -> To Version 10.0.120-ci.main.26463.5 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/dotnet build 20260908.9 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26458.109 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26458.103 -> To Version 11.0.0-rc.2.26458.109 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26458.103 -> To Version 11.0.100-rc.2.26458.109 * Update dependencies from https://github.com/dotnet/dotnet build 20260911.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26461.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26458.103 -> To Version 11.0.0-rc.2.26461.110 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26458.103 -> To Version 11.0.100-rc.2.26461.110 * Update dependencies from https://github.com/dotnet/dotnet build 20260911.15 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26461.115 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26458.103 -> To Version 11.0.0-rc.2.26461.115 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26458.103 -> To Version 11.0.100-rc.2.26461.115 * Update dependencies from https://github.com/dotnet/dotnet build 20260914.19 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26464.119 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26458.103 -> To Version 11.0.0-rc.2.26464.119 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26458.103 -> To Version 11.0.100-rc.2.26464.119 * Update dependencies from https://github.com/dotnet/dotnet build 20260915.2 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26465.102 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26458.103 -> To Version 11.0.0-rc.2.26465.102 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26458.103 -> To Version 11.0.100-rc.2.26465.102 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Adopt standalone Helix monitoring for SDK performance CI Pair internal asynchronous submissions with a credentialed stage monitor and pin its tool alongside the Helix SDK. Preserve public, PR, and local synchronous behavior. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Keep SDK monitor variables in one template guard Evaluate the internal-run predicate directly while expanding root variables. Define the async flag, pool provider, and Helix credential group together so same-block variable lookup cannot omit monitor prerequisites. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Complete SDK Helix monitor public support and Linux startup Enable anonymous monitoring for selected public and PR jobs, keep internal credentials guarded, and bound the monitor to six hours without changing sender or work-item timeouts. Restore the Arcade bootstrap executable bit for Linux tool restore. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Keep SDK performance matrix legs distinct in Helix monitoring Prefix monitor test-run identities with the matrix-expanded agent job name so independent channels sharing a phase and queue are not treated as retries. Retain stable identities for job and stage retries and scope the naming change to monitored SDK flows. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Always include the SDK performance Helix monitor Keep asynchronous submission, the pool provider, matrix identity prefix, and monitor parameter block unconditional. Use anonymous Helix credentials outside internal non-PR runs, and allow legitimate no-workload stages without changing workload selection or timeout budgets. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Provide SDK monitor credentials for internal PR runs Align monitor credential eligibility with dotnet/runtime#133885: import the Helix group and select its token for the internal project regardless of build reason. Public runs, including public PRs, remain anonymous. Preserve workload selection and monitor settings. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Fail SDK performance runs without Helix jobs Keep the monitor unconditional but reject zero-job discovery, including internal manual runs with all workload selectors false. Preserve workload selection, credential scope, timeout budgets, and matrix identities. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Forward the SDK Helix monitor token directly Match the accepted runtime pipeline convention by passing HelixApiAccessToken without a compile-time iif. Keep the credential group internal-only and document the public empty-value contract without assuming unresolved macros become empty. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * Clarify public Helix access with direct token forwarding Document the established forwarding convention without asserting an unverified empty-variable requirement. Read-only checks confirmed matching public job and work-item visibility with no auth and a literal unresolved-token header. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Parker Bibus <parker.bibus@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
…er configuration (dotnet#5295) * Configure r2r to disable runtime code generation in the r2r_interpreter configuration This configuration used to be hardcoded in crossgen2, but it workaround was recently reverted with proper support added in dotnet/runtime@5b11923. This means r2r_interpreter configuration needs to pass `--target-allows-runtime-code-generation:false` to crossgen. This can be achieved by having the bdn autogenerated project receive the msbuild property `PublishReadyToRunCrossgen2ExtraArgs` initialized to this extra arg. Given bdn doesn't support this configuration via its cli arguments (https://github.com/dotnet/BenchmarkDotNet/blob/master/src/BenchmarkDotNet/ConsoleArguments/CommandLineOptions.cs), we add a new argument to the microbenchmark project --msbuild-argument, which will be forwarded to bdn via the job arguments (job.WithMsBuildArguments). * Document microbenchmark MSBuild argument syntax Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Parker Bibus <parker.bibus@microsoft.com> Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
….100+azdo.15299689 (dotnet#5315) On relative base path root Microsoft.Android.Sdk.Windows From Version 36.1.117 -> To Version 36.1.118 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/maui build 20260916.1 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26466.1 * Update dependencies from https://github.com/dotnet/maui build 20260916.12 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26466.12 * Update dependencies from https://github.com/dotnet/maui build 20260917.7 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.110-ci.main.26467.8 * Update dependencies from https://github.com/dotnet/maui build 20260917.10 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26467.29 * Update dependencies from https://github.com/dotnet/maui build 20260918.8 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26468.10 * Update dependencies from https://github.com/dotnet/maui build 20260920.2 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26470.2 * Update dependencies from https://github.com/dotnet/maui build 20260921.10 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26471.12 * Update dependencies from https://github.com/dotnet/maui build 20260921.14 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26471.16 * Update dependencies from https://github.com/dotnet/maui build 20260922.7 On relative base path root Microsoft.Maui.Controls From Version 10.0.120-ci.main.26463.5 -> To Version 10.0.120-ci.inflight.26472.9 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/dotnet build 20260915.8 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26465.108 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26465.108 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26465.108 * Update dependencies from https://github.com/dotnet/dotnet build 20260915.13 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26465.113 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26465.113 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26465.113 * Update dependencies from https://github.com/dotnet/dotnet build 20260916.22 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26466.122 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26466.122 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26466.122 * Update dependencies from https://github.com/dotnet/dotnet build 20260917.4 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26467.104 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26467.104 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26467.104 * Update dependencies from https://github.com/dotnet/dotnet build 20260918.10 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26468.110 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26468.110 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26468.110 * Update dependencies from https://github.com/dotnet/dotnet build 20260918.17 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26468.117 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26468.117 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26468.117 * Update dependencies from https://github.com/dotnet/dotnet build 20260919.4 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26469.104 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26469.104 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26469.104 * Update dependencies from https://github.com/dotnet/dotnet build 20260919.8 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26469.108 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26469.108 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26469.108 * Update dependencies from https://github.com/dotnet/dotnet build 20260919.9 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26469.109 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26469.109 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26469.109 * Update dependencies from https://github.com/dotnet/dotnet build 20260920.1 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26470.101 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26470.101 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26470.101 * Update dependencies from https://github.com/dotnet/dotnet build 20260920.3 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26470.103 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26470.103 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26470.103 * Update dependencies from https://github.com/dotnet/dotnet build 20260921.9 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26471.109 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26471.109 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26471.109 * Update dependencies from https://github.com/dotnet/dotnet build 20260922.6 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26472.106 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26472.106 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26472.106 * Update dependencies from https://github.com/dotnet/dotnet build 20260922.8 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26472.108 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rc.2.26472.108 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rc.2.26472.108 * Update dependencies from https://github.com/dotnet/dotnet build 20260922.24 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26472.124 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rtm.26472.124 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rtm.26472.124 * Update dependencies from https://github.com/dotnet/dotnet build 20260923.4 On relative base path root Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Helix.Sdk From Version 11.0.0-beta.26465.102 -> To Version 11.0.0-beta.26473.104 Microsoft.Extensions.Logging , Microsoft.NET.ILLink , Microsoft.NET.ILLink.Tasks , Microsoft.NETCore.App.Ref , Microsoft.WindowsDesktop.App.Ref , System.Threading.Channels From Version 11.0.0-rc.2.26465.102 -> To Version 11.0.0-rtm.26473.104 Microsoft.NET.Sdk From Version 11.0.100-rc.2.26465.102 -> To Version 11.0.100-rtm.26473.104 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…923.4 (dotnet#5318) On relative base path root Microsoft.DotNet.Helix.JobMonitor From Version 11.0.0-beta.26458.103 -> To Version 11.0.0-beta.26473.104 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/xharness build 20260916.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26465.1 -> To Version 11.0.0-prerelease.26466.1 * Update dependencies from https://github.com/dotnet/xharness build 20260921.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26465.1 -> To Version 11.0.0-prerelease.26471.1 * Update dependencies from https://github.com/dotnet/xharness build 20260921.4 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26465.1 -> To Version 11.0.0-prerelease.26471.4 * Update dependencies from https://github.com/dotnet/xharness build 20260922.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26465.1 -> To Version 11.0.0-prerelease.26472.1 * Update dependencies from https://github.com/dotnet/xharness build 20260923.1 On relative base path root Microsoft.DotNet.XHarness.CLI From Version 11.0.0-prerelease.26465.1 -> To Version 11.0.0-prerelease.26473.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
The wasm codegen issue that produced invalid Jil ISO8601 TimeSpan deserializers was fixed by dotnet/runtime#133210, merged as a5b8d110306eff632cced48a4d108d619393a6a4. Remove the temporary Jil.dll R2R exclusion so the CoreCLR browser-WASM lane compiles it normally again. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Install wasm-tools once into the SDK correlation payload and make all Blazor scenario workload helpers read-only. Keep publish and measurement on Helix, avoiding partial workload uninstalls that corrupt subsequent work items. Preserve non-AOT localized publishing and pass the localized AOT argument directly instead of treating item metadata as a property. Add real MSBuild command-evaluation and Python helper regression coverage and document the lifecycle. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepare
wasm-toolsonce in the SDK correlation payload, then prevent Blazor work items from installing or uninstalling that shared workload. Application restore, publish, and size measurement remain on Helix.PreparePayloadWorkItemthat uses the payload's SDK andNuGet.config, retaining--skip-manifest-update.--has-workload --readonly-dotnetto all eight Blazor pre-commands and--readonly-dotnetto their post-commands.WasmNativeWorkload=falseand explicitly enable its AOT mode. A comment explains why Localized selects its mode in the project rather than separate scenario scripts.Root cause
In performance-ci build 1614779, the Minimum Blazor work item partially uninstalled
wasm-toolsfrom the shared SDK: deletion failed becauseMonoTargetsTasks.dllwas locked. The following Pizza AOT work item treated the remaining pack as already installed, but itsSdk.propshad been removed. Restore consequently failed with an emptyMonoTargetsTasksAssemblyPath.The same sequence occurred on main build 1613321. This failure is independent of dotnet#5324.
Provisioning before dispatch and eliminating per-work-item workload mutation removes this cross-test corruption path.
Localized AOT behavior correction
The existing
_PublishArgsWithAOTwas item metadata referenced as an MSBuild property, soRunAOTCompilation=truewas silently omitted. This change passes the property directly. Localized AOT size results may change because the scenario now actually performs AOT compilation.Standalone scenario scripts retain their existing workload-management defaults.
Validation
test_blazor_workload.py,test_run_performance_job.py, andtest_wasm_coreclr_r2r.py.PreparePayloadWorkItemstarget using the exact failing CI SDK,11.0.100-rtm.26473.115; workload installation succeeded.An initial Pizza AOT attempt hit a local Windows native-compiler path-length limit; the same scenario passed from a shorter validation path.
Draft follow-up
Windows/Linux Helix execution across the supported SDK channels is still outstanding. Unix command generation was evaluated locally, but no Linux-host publish was run.