Skip to content

main -> release/dnup manual codeflow#53865

Merged
nagilson merged 5475 commits intodotnet:release/dnupfrom
nagilson:nagilson-sdk-main-into-dnup-41426ng
Apr 15, 2026
Merged

main -> release/dnup manual codeflow#53865
nagilson merged 5475 commits intodotnet:release/dnupfrom
nagilson:nagilson-sdk-main-into-dnup-41426ng

Conversation

@nagilson
Copy link
Copy Markdown
Member

No description provided.

marcpopMSFT and others added 30 commits March 13, 2026 13:26
Reset patterns:
- global.json
- NuGet.config
- eng/Version.Details.xml
- eng/Version.Details.props
- eng/common/*
RunFileTests was a single 6,210-line class with ~150 IL methods. The
AssemblyScheduler (methodLimit=16) cannot split within a class, so the
entire class landed in one Helix shard (shard 19) taking ~42 minutes
while all other dotnet.Tests.dll shards completed in under 8 minutes.

Split into 5 test classes inheriting from a shared RunFileTestBase:

- RunFileTests (31 tests): path resolution, precedence, stdin, multifile
- RunFileTests_BuildOptions (28 tests): working dir, Dir.Build.props,
  arguments, binary log, verbosity, embedded resources
- RunFileTests_BuildCommands (28 tests): restore, build, publish, pack,
  clean, launch profiles
- RunFileTests_Directives (24 tests): defines, package/SDK/project refs,
  include directive, user secrets, CSC arguments
- RunFileTests_CscOnlyAndApi (42 tests): up-to-date checks, csc-only
  mode, API tests, entry points, MSBuild get

RunFileTestBase holds shared static fields (changed from private to
internal), helper methods (DirectiveError, VerifyBinLogEvaluationDataCount),
and the Build() instance method used across multiple test classes.

Total test count preserved: 153 methods (123 Fact + 27 Theory +
3 PlatformSpecificFact).

Expected impact: the single 42-minute shard should now distribute
across ~5 shards of ~8-10 minutes each, reducing the critical path
of TestBuild: linux (x64) by ~30 minutes.
Updated Dependencies:
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26162.117 -> 10.0.0-preview.26163.110)
Microsoft.Build (Version 18.3.3 -> 18.3.3)
Microsoft.Build.Localization (Version 18.3.3-servicing-26162-117 -> 18.3.3-servicing-26163-110)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.3.0-rc.16317 -> 7.3.0-rc.16410)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.202 -> 10.0.202)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.ExternalAccess.HotReload, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.3.0-2.26162.117 -> 5.3.0-2.26163.110)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26162.117 -> 10.0.0-beta.26163.110)
Microsoft.FSharp.Compiler (Version 15.2.202-servicing.26162.117 -> 15.2.202-servicing.26163.110)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.3.0-release-26162-117 -> 18.3.0-release-26163-110)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.202-servicing.26162.117 -> 10.0.202-servicing.26163.110)
[[ commit created by automation ]]
…ildperf

# Conflicts:
#	test/dotnet.Tests/CommandTests/Run/RunFileTests.cs
Updated Dependencies:
dotnet-dev-certs, dotnet-user-jwts, dotnet-user-secrets, Microsoft.AspNetCore.Analyzers, Microsoft.AspNetCore.App.Ref.Internal, Microsoft.AspNetCore.Components.SdkAnalyzers, Microsoft.AspNetCore.DeveloperCertificates.XPlat, Microsoft.AspNetCore.Mvc.Analyzers, Microsoft.AspNetCore.Mvc.Api.Analyzers, Microsoft.Dotnet.WinForms.ProjectTemplates, Microsoft.DotNet.Wpf.ProjectTemplates, Microsoft.NET.HostModel, Microsoft.NET.Sdk.WindowsDesktop, Microsoft.NETCore.Platforms, Microsoft.WindowsDesktop.App.Internal (Version 10.0.6-servicing.26163.102 -> 10.0.6-servicing.26163.111)
Microsoft.AspNetCore.App.Ref, Microsoft.AspNetCore.Authentication.Facebook, Microsoft.AspNetCore.Authentication.Google, Microsoft.AspNetCore.Authentication.MicrosoftAccount, Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Analyzers, Microsoft.AspNetCore.Components.Forms, Microsoft.AspNetCore.Components.Web, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.AspNetCore.Components.WebAssembly.Server, Microsoft.AspNetCore.Components.WebView, Microsoft.AspNetCore.Metadata, Microsoft.AspNetCore.TestHost, Microsoft.Bcl.AsyncInterfaces, Microsoft.DotNet.Web.ItemTemplates.10.0, Microsoft.DotNet.Web.ProjectTemplates.10.0, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Embedded, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.ObjectPool, Microsoft.JSInterop, Microsoft.NET.ILLink.Tasks, Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64, Microsoft.NETCore.App.Ref, Microsoft.Win32.SystemEvents, Microsoft.WindowsDesktop.App.Ref, System.CodeDom, System.ComponentModel.Composition, System.Composition.AttributedModel, System.Composition.Convention, System.Composition.Hosting, System.Composition.Runtime, System.Composition.TypedParts, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Formats.Asn1, System.IO.Hashing, System.Reflection.MetadataLoadContext, System.Resources.Extensions, System.Security.Cryptography.Pkcs, System.Security.Cryptography.ProtectedData, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encoding.CodePages, System.Text.Json, System.Windows.Extensions (Version 10.0.6 -> 10.0.6)
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26163.102 -> 10.0.0-preview.26163.111)
Microsoft.Build (Version 18.0.11 -> 18.0.11)
Microsoft.Build.Localization (Version 18.0.11-servicing-26163-102 -> 18.0.11-servicing-26163-111)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.0.2-rc.16402 -> 7.0.2-rc.16411)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.106 -> 10.0.106)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.0.0-2.26163.102 -> 5.0.0-2.26163.111)
Microsoft.Deployment.DotNet.Releases (Version 2.0.0-preview.1.26163.102 -> 2.0.0-preview.1.26163.111)
Microsoft.DiaSymReader (Version 2.2.6 -> 2.2.6)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26163.102 -> 10.0.0-beta.26163.111)
Microsoft.FSharp.Compiler (Version 14.0.106-servicing.26163.102 -> 14.0.106-servicing.26163.111)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.0.2-release-26163-102 -> 18.0.2-release-26163-111)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.106-servicing.26163.102 -> 10.0.106-servicing.26163.111)
Microsoft.Web.Xdt (Version 3.2.6 -> 3.2.6)
System.CommandLine (Version 2.0.6 -> 2.0.6)
[[ commit created by automation ]]
Updated Dependencies:
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26163.110 -> 10.0.0-preview.26163.114)
Microsoft.Build (Version 18.3.3 -> 18.3.3)
Microsoft.Build.Localization (Version 18.3.3-servicing-26163-110 -> 18.3.3-servicing-26163-114)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.3.0-rc.16410 -> 7.3.0-rc.16414)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.202 -> 10.0.202)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.ExternalAccess.HotReload, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.3.0-2.26163.110 -> 5.3.0-2.26163.114)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26163.110 -> 10.0.0-beta.26163.114)
Microsoft.FSharp.Compiler (Version 15.2.202-servicing.26163.110 -> 15.2.202-servicing.26163.114)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.3.0-release-26163-110 -> 18.3.0-release-26163-114)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.202-servicing.26163.110 -> 10.0.202-servicing.26163.114)
[[ commit created by automation ]]
…260313.4

On relative base path root
Microsoft.Testing.Platform From Version 2.2.0-preview.26162.7 -> To Version 2.2.0-preview.26163.4
MSTest From Version 4.2.0-preview.26162.7 -> To Version 4.2.0-preview.26163.4
…260313.4

On relative base path root
Microsoft.Testing.Platform From Version 2.2.0-preview.26162.7 -> To Version 2.2.0-preview.26163.4
MSTest From Version 4.2.0-preview.26162.7 -> To Version 4.2.0-preview.26163.4
…260313.4

On relative base path root
Microsoft.Testing.Platform From Version 2.2.0-preview.26162.7 -> To Version 2.2.0-preview.26163.4
MSTest From Version 4.2.0-preview.26162.7 -> To Version 4.2.0-preview.26163.4
Reset patterns:
- global.json
- NuGet.config
- eng/Version.Details.xml
- eng/Version.Details.props
- eng/common/*
Updated Dependencies:
dotnet-dev-certs, dotnet-user-jwts, dotnet-user-secrets, Microsoft.AspNetCore.Analyzers, Microsoft.AspNetCore.App.Ref.Internal, Microsoft.AspNetCore.Components.SdkAnalyzers, Microsoft.AspNetCore.DeveloperCertificates.XPlat, Microsoft.AspNetCore.Mvc.Analyzers, Microsoft.AspNetCore.Mvc.Api.Analyzers, Microsoft.Dotnet.WinForms.ProjectTemplates, Microsoft.DotNet.Wpf.ProjectTemplates, Microsoft.NET.HostModel, Microsoft.NET.Sdk.WindowsDesktop, Microsoft.NETCore.Platforms, Microsoft.WindowsDesktop.App.Internal (Version 10.0.6-servicing.26163.111 -> 10.0.6-servicing.26163.116)
Microsoft.AspNetCore.App.Ref, Microsoft.AspNetCore.Authentication.Facebook, Microsoft.AspNetCore.Authentication.Google, Microsoft.AspNetCore.Authentication.MicrosoftAccount, Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Analyzers, Microsoft.AspNetCore.Components.Forms, Microsoft.AspNetCore.Components.Web, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.AspNetCore.Components.WebAssembly.Server, Microsoft.AspNetCore.Components.WebView, Microsoft.AspNetCore.Metadata, Microsoft.AspNetCore.TestHost, Microsoft.Bcl.AsyncInterfaces, Microsoft.DotNet.Web.ItemTemplates.10.0, Microsoft.DotNet.Web.ProjectTemplates.10.0, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Embedded, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.ObjectPool, Microsoft.JSInterop, Microsoft.NET.ILLink.Tasks, Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64, Microsoft.NETCore.App.Ref, Microsoft.Win32.SystemEvents, Microsoft.WindowsDesktop.App.Ref, System.CodeDom, System.ComponentModel.Composition, System.Composition.AttributedModel, System.Composition.Convention, System.Composition.Hosting, System.Composition.Runtime, System.Composition.TypedParts, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Formats.Asn1, System.IO.Hashing, System.Reflection.MetadataLoadContext, System.Resources.Extensions, System.Security.Cryptography.Pkcs, System.Security.Cryptography.ProtectedData, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encoding.CodePages, System.Text.Json, System.Windows.Extensions (Version 10.0.6 -> 10.0.6)
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26163.111 -> 10.0.0-preview.26163.116)
Microsoft.Build (Version 18.0.11 -> 18.0.11)
Microsoft.Build.Localization (Version 18.0.11-servicing-26163-111 -> 18.0.11-servicing-26163-116)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.0.2-rc.16411 -> 7.0.2-rc.16416)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.106 -> 10.0.106)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.0.0-2.26163.111 -> 5.0.0-2.26163.116)
Microsoft.Deployment.DotNet.Releases (Version 2.0.0-preview.1.26163.111 -> 2.0.0-preview.1.26163.116)
Microsoft.DiaSymReader (Version 2.2.6 -> 2.2.6)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26163.111 -> 10.0.0-beta.26163.116)
Microsoft.FSharp.Compiler (Version 14.0.106-servicing.26163.111 -> 14.0.106-servicing.26163.116)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.0.2-release-26163-111 -> 18.0.2-release-26163-116)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.106-servicing.26163.111 -> 10.0.106-servicing.26163.116)
Microsoft.Web.Xdt (Version 3.2.6 -> 3.2.6)
System.CommandLine (Version 2.0.6 -> 2.0.6)
[[ commit created by automation ]]
…et#53465)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Updated Dependencies:
dotnet-dev-certs, dotnet-user-jwts, dotnet-user-secrets, Microsoft.AspNetCore.Analyzers, Microsoft.AspNetCore.App.Ref.Internal, Microsoft.AspNetCore.Components.SdkAnalyzers, Microsoft.AspNetCore.DeveloperCertificates.XPlat, Microsoft.AspNetCore.Mvc.Analyzers, Microsoft.AspNetCore.Mvc.Api.Analyzers, Microsoft.Dotnet.WinForms.ProjectTemplates, Microsoft.DotNet.Wpf.ProjectTemplates, Microsoft.NET.HostModel, Microsoft.NET.Sdk.WindowsDesktop, Microsoft.NETCore.Platforms, Microsoft.WindowsDesktop.App.Internal (Version 10.0.6-servicing.26163.116 -> 10.0.6-servicing.26165.102)
Microsoft.AspNetCore.App.Ref, Microsoft.AspNetCore.Authentication.Facebook, Microsoft.AspNetCore.Authentication.Google, Microsoft.AspNetCore.Authentication.MicrosoftAccount, Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Analyzers, Microsoft.AspNetCore.Components.Forms, Microsoft.AspNetCore.Components.Web, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.AspNetCore.Components.WebAssembly.Server, Microsoft.AspNetCore.Components.WebView, Microsoft.AspNetCore.Metadata, Microsoft.AspNetCore.TestHost, Microsoft.Bcl.AsyncInterfaces, Microsoft.DotNet.Web.ItemTemplates.10.0, Microsoft.DotNet.Web.ProjectTemplates.10.0, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Embedded, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.ObjectPool, Microsoft.JSInterop, Microsoft.NET.ILLink.Tasks, Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64, Microsoft.NETCore.App.Ref, Microsoft.Win32.SystemEvents, Microsoft.WindowsDesktop.App.Ref, System.CodeDom, System.ComponentModel.Composition, System.Composition.AttributedModel, System.Composition.Convention, System.Composition.Hosting, System.Composition.Runtime, System.Composition.TypedParts, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Formats.Asn1, System.IO.Hashing, System.Reflection.MetadataLoadContext, System.Resources.Extensions, System.Security.Cryptography.Pkcs, System.Security.Cryptography.ProtectedData, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encoding.CodePages, System.Text.Json, System.Windows.Extensions (Version 10.0.6 -> 10.0.6)
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26163.116 -> 10.0.0-preview.26165.102)
Microsoft.Build (Version 18.0.11 -> 18.0.11)
Microsoft.Build.Localization (Version 18.0.11-servicing-26163-116 -> 18.0.11-servicing-26165-102)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.0.2-rc.16416 -> 7.0.2-rc.16602)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.106 -> 10.0.106)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.0.0-2.26163.116 -> 5.0.0-2.26165.102)
Microsoft.Deployment.DotNet.Releases (Version 2.0.0-preview.1.26163.116 -> 2.0.0-preview.1.26165.102)
Microsoft.DiaSymReader (Version 2.2.6 -> 2.2.6)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26163.116 -> 10.0.0-beta.26165.102)
Microsoft.FSharp.Compiler (Version 14.0.106-servicing.26163.116 -> 14.0.106-servicing.26165.102)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.0.2-release-26163-116 -> 18.0.2-release-26165-102)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.106-servicing.26163.116 -> 10.0.106-servicing.26165.102)
Microsoft.Web.Xdt (Version 3.2.6 -> 3.2.6)
System.CommandLine (Version 2.0.6 -> 2.0.6)
[[ commit created by automation ]]
Updated Dependencies:
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26163.114 -> 10.0.0-preview.26165.105)
Microsoft.Build (Version 18.3.3 -> 18.3.3)
Microsoft.Build.Localization (Version 18.3.3-servicing-26163-114 -> 18.3.3-servicing-26165-105)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.3.0-rc.16414 -> 7.3.0-rc.16605)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.202 -> 10.0.202)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.ExternalAccess.HotReload, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.3.0-2.26163.114 -> 5.3.0-2.26165.105)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26163.114 -> 10.0.0-beta.26165.105)
Microsoft.FSharp.Compiler (Version 15.2.202-servicing.26163.114 -> 15.2.202-servicing.26165.105)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.3.0-release-26163-114 -> 18.3.0-release-26165-105)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.202-servicing.26163.114 -> 10.0.202-servicing.26165.105)
[[ commit created by automation ]]
… merge/release/10.0.1xx-to-release/10.0.2xx
Updated Dependencies:
dotnet-dev-certs, dotnet-user-jwts, dotnet-user-secrets, Microsoft.AspNetCore.Analyzers, Microsoft.AspNetCore.App.Ref.Internal, Microsoft.AspNetCore.Components.SdkAnalyzers, Microsoft.AspNetCore.DeveloperCertificates.XPlat, Microsoft.AspNetCore.Mvc.Analyzers, Microsoft.AspNetCore.Mvc.Api.Analyzers, Microsoft.Dotnet.WinForms.ProjectTemplates, Microsoft.DotNet.Wpf.ProjectTemplates, Microsoft.NET.HostModel, Microsoft.NET.Sdk.WindowsDesktop, Microsoft.NETCore.Platforms, Microsoft.WindowsDesktop.App.Internal (Version 10.0.6-servicing.26165.102 -> 10.0.6-servicing.26165.109)
Microsoft.AspNetCore.App.Ref, Microsoft.AspNetCore.Authentication.Facebook, Microsoft.AspNetCore.Authentication.Google, Microsoft.AspNetCore.Authentication.MicrosoftAccount, Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Analyzers, Microsoft.AspNetCore.Components.Forms, Microsoft.AspNetCore.Components.Web, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.AspNetCore.Components.WebAssembly.Server, Microsoft.AspNetCore.Components.WebView, Microsoft.AspNetCore.Metadata, Microsoft.AspNetCore.TestHost, Microsoft.Bcl.AsyncInterfaces, Microsoft.DotNet.Web.ItemTemplates.10.0, Microsoft.DotNet.Web.ProjectTemplates.10.0, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Embedded, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.ObjectPool, Microsoft.JSInterop, Microsoft.NET.ILLink.Tasks, Microsoft.NET.Runtime.Emscripten.3.1.56.Cache.win-x64, Microsoft.NETCore.App.Ref, Microsoft.Win32.SystemEvents, Microsoft.WindowsDesktop.App.Ref, System.CodeDom, System.ComponentModel.Composition, System.Composition.AttributedModel, System.Composition.Convention, System.Composition.Hosting, System.Composition.Runtime, System.Composition.TypedParts, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Formats.Asn1, System.IO.Hashing, System.Reflection.MetadataLoadContext, System.Resources.Extensions, System.Security.Cryptography.Pkcs, System.Security.Cryptography.ProtectedData, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encoding.CodePages, System.Text.Json, System.Windows.Extensions (Version 10.0.6 -> 10.0.6)
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 10.0.0-preview.26165.102 -> 10.0.0-preview.26165.109)
Microsoft.Build (Version 18.0.11 -> 18.0.11)
Microsoft.Build.Localization (Version 18.0.11-servicing-26165-102 -> 18.0.11-servicing-26165-109)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.0.2-rc.16602 -> 7.0.2-rc.16609)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab, Microsoft.TemplateEngine.Abstractions, Microsoft.TemplateEngine.Authoring.TemplateVerifier, Microsoft.TemplateEngine.Edge, Microsoft.TemplateEngine.Orchestrator.RunnableProjects, Microsoft.TemplateEngine.Utils, Microsoft.TemplateSearch.Common (Version 10.0.106 -> 10.0.106)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework (Version 5.0.0-2.26165.102 -> 5.0.0-2.26165.109)
Microsoft.Deployment.DotNet.Releases (Version 2.0.0-preview.1.26165.102 -> 2.0.0-preview.1.26165.109)
Microsoft.DiaSymReader (Version 2.2.6 -> 2.2.6)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitExtensions (Version 10.0.0-beta.26165.102 -> 10.0.0-beta.26165.109)
Microsoft.FSharp.Compiler (Version 14.0.106-servicing.26165.102 -> 14.0.106-servicing.26165.109)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.0.2-release-26165-102 -> 18.0.2-release-26165-109)
Microsoft.TemplateEngine.Mocks, Microsoft.TemplateEngine.TestHelper, Microsoft.TemplateSearch.TemplateDiscovery (Version 10.0.106-servicing.26165.102 -> 10.0.106-servicing.26165.109)
Microsoft.Web.Xdt (Version 3.2.6 -> 3.2.6)
System.CommandLine (Version 2.0.6 -> 2.0.6)
[[ commit created by automation ]]
@github-actions github-actions bot added the sdk-diagnostic-docs-needed Indicates that a PR introduces new diagnostic codes, which must be documented over at dotnet/docs label Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 14, 2026

📋 SDK Diagnostic Documentation Reminder

This PR introduces 1 new SDK diagnostic code:

  • NETSDK1236

Action Required

Please ensure that documentation for this diagnostic is added or updated in the dotnet/docs repository at:

Each diagnostic should have:

  • A clear description of the error/warning
  • Possible causes
  • Recommended solutions
  • Code examples where applicable

Thank you for helping keep our documentation up to date! 🙏

@nagilson nagilson marked this pull request as ready for review April 14, 2026 19:39
Copilot AI review requested due to automatic review settings April 14, 2026 19:39
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

This PR appears to be a large “main → release/*” sync that modernizes build/CI infra and reorganizes tooling/docs, including adding new workspace helpers and Template Engine documentation/samples.

Changes:

  • Updates build scripts and pipeline templates (e.g., static graph builds, artifact publishing, warning configuration knobs, Helix setup refactor).
  • Adds/updates Blazor WASM SDK behavior (routing regex constraint runtimeconfig option, .NET 11+ blazor.webassembly.js handling, retry logic for gzip compression).
  • Adds substantial Template Engine documentation and sample template content (including a packable “Microsoft.TemplateEngine.Samples” project).

Reviewed changes

Copilot reviewed 257 out of 3150 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
src/BuiltInTools/Watch/HotReload/HotReloadEventSource.cs Removed legacy dotnet-watch hot reload EventSource.
src/BuiltInTools/Watch/FileWatcher/PollingDirectoryWatcher.cs Removed legacy polling watcher implementation.
src/BuiltInTools/Watch/FileWatcher/EventBasedDirectoryWatcher.cs Removed legacy event-based watcher implementation.
src/BuiltInTools/Watch/FileWatcher/ChangeKind.cs Removed watch change-kind types.
src/BuiltInTools/Watch/Context/ProjectOptions.cs Removed legacy watch project options model.
src/BuiltInTools/Watch/Context/EnvironmentVariables.cs Removed watch environment variable helpers.
src/BuiltInTools/Watch/Context/EnvironmentOptions.cs Removed watch environment options model.
src/BuiltInTools/Watch/Context/DotNetWatchContext.cs Removed watch context object.
src/BuiltInTools/Watch/Build/ProjectNodeMap.cs Removed project graph node mapping helper.
src/BuiltInTools/Watch/Build/ProjectGraphFactory.cs Removed project graph factory helper.
src/BuiltInTools/Watch/Build/FileItem.cs Removed watch file item record.
src/BuiltInTools/Watch/AppModels/WebServerAppModel.cs Removed web server app model.
src/BuiltInTools/Watch/AppModels/WebApplicationAppModel.cs Removed web app app model base.
src/BuiltInTools/Watch/AppModels/HotReloadAppModel.cs Removed hot reload app model inference.
src/BuiltInTools/Watch/AppModels/DefaultAppModel.cs Removed default app model.
src/BuiltInTools/Watch/AppModels/BlazorWebAssemblyHostedAppModel.cs Removed Blazor hosted app model.
src/BuiltInTools/Watch/AppModels/BlazorWebAssemblyAppModel.cs Removed Blazor WASM app model.
src/BuiltInTools/Watch.Aspire/Program.cs Removed Watch.Aspire entrypoint.
src/BuiltInTools/Watch.Aspire/DotNetWatchOptions.cs Removed Watch.Aspire option parsing.
src/BuiltInTools/Watch.Aspire/DotNetWatchLauncher.cs Removed Watch.Aspire launcher.
src/BuiltInTools/HotReloadClient/Web/BrowserRefreshServer.cs Removed Kestrel-based BrowserRefreshServer implementation file.
src/BuiltInTools/HotReloadClient/Utilities/VoidResult.cs Removed VoidResult utility struct.
src/BuiltInTools/HotReloadClient/Utilities/ResponseAction.cs Removed ResponseAction delegate.
src/BuiltInTools/HotReloadClient/Logging/LogEvents.cs Removed HotReloadClient log event helpers.
src/BuiltInTools/HotReloadClient/ApplyStatus.cs Removed ApplyStatus enum.
src/BuiltInTools/HotReloadAgent.Data/AgentEnvironmentVariables.cs Removed HotReload agent env var constants.
src/BuiltInTools/DotNetWatchTasks/Utilities/RequiredMemberAttribute.cs Removed RequiredMemberAttribute polyfill.
src/BuiltInTools/DotNetWatchTasks/Utilities/IsExternalInit.cs Removed IsExternalInit polyfill.
src/BuiltInTools/DotNetWatchTasks/Utilities/CompilerFeatureRequiredAttribute.cs Removed CompilerFeatureRequiredAttribute polyfill/forwarder.
src/BuiltInTools/DotNetWatchTasks/FileSetSerializer.cs Removed FileSetSerializer MSBuild task.
src/BlazorWasmSdk/Tasks/Microsoft.NET.Sdk.BlazorWebAssembly.Tasks.csproj Adds additional linked StaticWebAssets sources.
src/BlazorWasmSdk/Tasks/GZipCompress.cs Adds retry logic for transient I/O failures during compression.
src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.Current.props Adds Blazor routing regex constraint property default.
src/BlazorWasmSdk/Targets/Microsoft.NET.Sdk.BlazorWebAssembly.6_0.targets Adds runtimeconfig option + .NET 11+ output resolution conditions.
source-build.slnf Updates solution filter paths for moved projects.
source-build.code-workspace Adds VS Code workspace for source-build.slnf.
sdk.code-workspace Adds VS Code workspace defaulting to sdk.slnx.
global.json Updates pinned SDK and Arcade/Helix SDK versions.
eng/pipelines/templates/jobs/sdk-job-matrix.yml Removes TemplateEngine job category entries.
eng/pipelines/templates/jobs/sdk-build.yml Enables MSBuild /graph and always-retry env var in build jobs.
eng/dotnet-format/validate.rsp Updates dotnet-format solution filter path.
eng/dotnet-format/dotnet-format-integration.yml Updates dotnet-format project path.
eng/dependabot/Packages.props Switches Verify package reference name for dependabot.
eng/common/tools.sh Adds warn-not-as-error and optional -mt support plumbing.
eng/common/tools.ps1 Adds warn-not-as-error plumbing.
eng/common/templates/variables/pool-providers.yml Updates documented Windows image name.
eng/common/templates/jobs/codeql-build.yml Removed codeql-build shim template.
eng/common/templates/job/job.yml Switches to publish-pipeline-artifacts for logs publishing.
eng/common/templates-official/variables/sdl-variables.yml Removed SDL variables template.
eng/common/templates-official/variables/pool-providers.yml Updates documented internal image.
eng/common/templates-official/jobs/codeql-build.yml Removed official codeql-build shim template.
eng/common/templates-official/job/job.yml Updates publish output to pipelineArtifact format.
eng/common/template-guidance.md Removes references to deleted templates.
eng/common/sdl/trim-assets-version.ps1 Removed SDL helper script.
eng/common/sdl/sdl.ps1 Removed SDL helper script.
eng/common/sdl/run-sdl.ps1 Removed SDL helper script.
eng/common/sdl/packages.config Removed Guardian packages.config.
eng/common/sdl/init-sdl.ps1 Removed SDL helper script.
eng/common/sdl/extract-artifact-packages.ps1 Removed SDL helper script.
eng/common/sdl/extract-artifact-archives.ps1 Removed SDL helper script.
eng/common/sdl/configure-sdl-tool.ps1 Removed SDL helper script.
eng/common/sdl/NuGet.config Removed SDL NuGet.config.
eng/common/renovate.env Adds global renovate environment configuration.
eng/common/native/install-dependencies.sh Adjusts Alpine package list (clang/llvm/lldb).
eng/common/native/init-distro-rid.sh Adds OpenBSD RID detection.
eng/common/cross/toolchain.cmake Adds OpenBSD cross-compilation probing/triples.
eng/common/core-templates/steps/publish-logs.yml Removes MaestroAccessToken input.
eng/common/core-templates/steps/install-microbuild.yml Removes @self from microbuild template imports.
eng/common/core-templates/stages/renovate.yml Adds reusable 1ES renovate pipeline template.
eng/common/core-templates/jobs/codeql-build.yml Removed legacy CodeQL build template definition.
eng/common/core-templates/job/source-index-stage1.yml Updates pool image + skips component governance detection.
eng/common/core-templates/job/publish-build-assets.yml Updates pool images and quotes runtimeSourceFeedKey.
eng/common/core-templates/job/onelocbuild.yml Updates pool images.
eng/common/build.sh Adds warnNotAsError CLI argument support.
eng/common/build.ps1 Adds warnNotAsError parameter/usage output.
eng/build.sh Adds new top-level build wrapper with /graph and defaults.
eng/build.ps1 Adds new top-level build wrapper with /graph and defaults.
eng/XUnitV3/xunit.runner.json Adds xUnit v3 runner settings.
eng/XUnitV3/XUnitV3.targets Adds xUnit v3 targets and MTP/vstest selection logic.
eng/Signing.props Adds signing entries (Humanizer, OpenTelemetry, MSBuild apphost on macOS).
eng/Packages.props Updates Verify package name mapping.
eng/Build.props Updates use of TargetOS for VMR build-pass conditions.
documentation/specs/dotnet-run-for-maui.md Documents passing -e env vars to MSBuild items.
documentation/project-docs/telemetry.md Updates listed LLM identifiers set.
documentation/general/tab-completion.md Updates tab completion example output.
documentation/TemplateEngine/design/proposed/interactive-mode.md Adds TemplateEngine proposed design doc.
documentation/TemplateEngine/contributing/how-to-create-new-value-form.md Adds doc on implementing value forms.
documentation/TemplateEngine/authoring-tools/Authoring-Tools.md Adds doc describing authoring-tools packages.
documentation/TemplateEngine/Samples/README.md Adds TemplateEngine samples overview.
documentation/TemplateEngine/Samples/Microsoft.TemplateEngine.Samples.csproj Adds packable Template Engine samples project.
documentation/TemplateEngine/Samples/content/17-rename-file/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/17-rename-file/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/17-rename-file/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/17-rename-file/MyProject.Con/FileToRename.cs Adds file-rename demonstration source.
documentation/TemplateEngine/Samples/content/17-rename-file/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/16-string-value-transform/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/16-string-value-transform/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/16-string-value-transform/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/16-string-value-transform/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/15-computed-symbol/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/15-computed-symbol/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/15-computed-symbol/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/15-computed-symbol/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/14-guid/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/14-guid/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/14-guid/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/14-guid/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/13-constant-value/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/13-constant-value/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/13-constant-value/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/13-constant-value/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/12-random-number/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/12-random-number/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/12-random-number/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/12-random-number/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/11-change-string-casing/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/11-change-string-casing/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/11-change-string-casing/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/11-change-string-casing/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/10-symbol-from-date/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/10-symbol-from-date/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/10-symbol-from-date/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/10-symbol-from-date/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/MyProject.Con/site.css Adds sample CSS content.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/MyProject.Con/contact.txt Adds sample content file.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/09-replace-onlyif-after/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/08-restore-on-create/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/08-restore-on-create/MyProject.Con.CSharp/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/08-restore-on-create/MyProject.Con.CSharp/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/08-restore-on-create/MyProject.Con.CSharp/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/08-restore-on-create/MyProject.Con.CSharp/.template.config/dotnetcli.host.json Adds sample host config.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/MyProject.Con/contact.txt Adds sample content file.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/07-param-with-custom-short-name/MyProject.Con/.template.config/dotnetcli.host.json Adds sample host config.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.FSharp/Program.fs Adds F# sample source.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.FSharp/MyProject.Con.fsproj Adds F# project file.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.FSharp/.template.config/template.json Adds F# template.json.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.CSharp/Program.cs Adds C# sample source.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.CSharp/MyProject.Con.csproj Adds C# project file.
documentation/TemplateEngine/Samples/content/06-console-csharp-fsharp/MyProject.Con.CSharp/.template.config/template.json Adds C# template.json.
documentation/TemplateEngine/Samples/content/05-multi-project/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/05-multi-project/MyProject.Console/Sample.cs Adds sample library source.
documentation/TemplateEngine/Samples/content/05-multi-project/MyProject.Console/MyProject.Console.csproj Adds sample library project.
documentation/TemplateEngine/Samples/content/05-multi-project/MyProject.Console.Test/MyTest.cs Adds sample test source.
documentation/TemplateEngine/Samples/content/05-multi-project/MyProject.Console.Test/MyProject.Console.Test.csproj Adds sample test project.
documentation/TemplateEngine/Samples/content/05-multi-project/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/04-parameter-from-list/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/04-parameter-from-list/MyProject.Con/contact.txt Adds sample content file.
documentation/TemplateEngine/Samples/content/04-parameter-from-list/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/04-parameter-from-list/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/04-parameter-from-list/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/03-optional-page/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/appsettings.json Adds sample config file.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/appsettings.Development.json Adds sample config file.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/_ViewStart.cshtml Adds sample view file.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/_ViewImports.cshtml Adds sample view imports.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/Shared/_Layout.cshtml Adds sample layout view.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/Shared/Error.cshtml Adds sample error view.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/Home/Index.cshtml Adds sample home view.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/Home/Contact.cshtml Adds sample contact view.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Views/Home/About.cshtml Adds sample about view.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Startup.cs Adds sample startup.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Program.cs Adds sample program.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/MyProject.StarterWeb.csproj Adds sample web project file.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/Controllers/HomeController.cs Adds sample controller.
documentation/TemplateEngine/Samples/content/03-optional-page/MyProject.StarterWeb/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/02-add-parameters/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/02-add-parameters/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/02-add-parameters/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/02-add-parameters/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Samples/content/01-basic-template/README.md Adds sample README.
documentation/TemplateEngine/Samples/content/01-basic-template/MyProject.Con/Program.cs Adds sample program source.
documentation/TemplateEngine/Samples/content/01-basic-template/MyProject.Con/MyProject.Con.csproj Adds sample project file.
documentation/TemplateEngine/Samples/content/01-basic-template/MyProject.Con/.template.config/template.json Adds sample template.json.
documentation/TemplateEngine/Naming-and-default-value-forms.md Adds doc on sourceName default forms.
documentation/TemplateEngine/Home.md Adds TemplateEngine doc index.
documentation/TemplateEngine/Blog-posts.md Adds blog post links doc.
documentation/TemplateEngine/Binding-and-project-context-evaluation.md Adds doc on binding/project context evaluation.
containers.code-workspace Adds VS Code workspace defaulting to containers.slnf.
cli.slnf Updates solution filter project list/paths.
cli.code-workspace Adds VS Code workspace defaulting to cli.slnf.
build/helix-debug-entitlements.plist Adds macOS entitlements for Helix debugging.
build/SetupHelixEnvironment.sh Adds new Helix test environment setup script (bash).
build/SetupHelixEnvironment.cmd Adds new Helix test environment setup script (cmd).
build/RunTestsOnHelix.sh Removed old Helix test runner script.
build/RunTestsOnHelix.cmd Removed old Helix test runner script.
build.sh Routes repo build.sh through eng/build.sh.
build.cmd Routes repo build.cmd through eng/build.ps1.
TemplateEngine.code-workspace Adds VS Code workspace defaulting to TemplateEngine.slnf.
Directory.Build.targets Adjusts test tooling refs; adds Known* pack versions; adds diagnostic target.
CODEOWNERS Updates file encoding/first line content.
.vsts-pr.yml Enables CI trigger on main (was trigger: none).
.vsts-ci.yml Updates locBranch and alpine host property; other pipeline config.
.vscode/settings.json Disables workspace-based dev; retains solution default.
.merge_file_JsDg5L Adds a root-level file that looks like a merge artifact.
.github/workflows/backport.yml Adds input to backport workflow call.
.github/copilot/settings.json Adds GitHub Copilot plugin settings for dotnet-dnceng.
.github/copilot-instructions.md Updates contributor instructions (no dotnet format commit suggestions).
.editorconfig Requires public API files for analyzer.
.claude/skills/swa-pack-format/SKILL.md Adds Claude skill doc for SWA pack tests.
.claude/skills/swa-baseline-regeneration/SKILL.md Adds Claude skill doc for SWA baseline regeneration.
.claude/settings.json Adds Claude plugin settings.

Comment on lines +78 to +83
<!-- Blazor routing regex constraint support via runtimeconfig.json -->
<ItemGroup Condition="'$(BlazorRoutingEnableRegexConstraint)' != ''">
<RuntimeHostConfigurationOption Include="Microsoft.AspNetCore.Components.Routing.RegexConstraintSupport"
Value="$(BlazorRoutingEnableRegexConstraint)"
Trim="true" />
</ItemGroup>
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

The ItemGroup condition checks for non-empty, but the property is defaulted to 'false' (non-empty), so this will always emit the runtimeconfig option even when disabled. Consider changing the condition to explicitly check for 'true' (or default the property to empty and only set it when enabled) so the option is only written when intended.

Copilot uses AI. Check for mistakes.
Comment on lines 13 to 17
backport:
uses: dotnet/arcade/.github/workflows/backport-base.yml@main
with:
pr_labels: backport
pr_description_template: |
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

The pr_labels and pr_description_template keys appear to be over-indented under with:. This is likely invalid YAML for GitHub Actions and can prevent the workflow from running; align the indentation of these inputs to match other with: entries.

Copilot uses AI. Check for mistakes.
Comment thread .merge_file_JsDg5L
Comment on lines +1 to +12
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

#nullable disable

using System.CommandLine;
using Microsoft.DotNet.Cli.Commands.MSBuild;
using Microsoft.DotNet.Cli.CommandLine;
using Microsoft.DotNet.Cli.Extensions;
using Microsoft.DotNet.Cli.Utils;

namespace Microsoft.DotNet.Cli.Commands.Store;
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

This file name looks like a merge/backup artifact rather than a source file that should be checked in. If it's not intentionally part of the build, it should be removed from the PR and (optionally) added to .gitignore patterns to prevent accidental commits.

Copilot uses AI. Check for mistakes.
Comment thread CODEOWNERS
@@ -1,4 +1,4 @@
# This is a comment.
# This is a comment.
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

The file's first line includes a UTF-8 BOM (visible in the diff as an extra character before #). Some CODEOWNERS parsers/tools can mis-handle BOMs, causing ownership rules to be ignored. Consider saving the file as UTF-8 without BOM.

Suggested change
# This is a comment.
# This is a comment.

Copilot uses AI. Check for mistakes.
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>netapp7.0</TargetFramework>
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

netapp7.0 is not a valid TFM and will fail restore/build for consumers of this sample. It should be net7.0 (or another valid target framework) to keep the sample buildable.

Suggested change
<TargetFramework>netapp7.0</TargetFramework>
<TargetFramework>net7.0</TargetFramework>

Copilot uses AI. Check for mistakes.
@@ -0,0 +1,68 @@
# Interactive mode for `dotnet new` instanciation
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

Correct the spelling of 'instanciation' to 'instantiation'.

Suggested change
# Interactive mode for `dotnet new` instanciation
# Interactive mode for `dotnet new` instantiation

Copilot uses AI. Check for mistakes.
Console.WriteLine($"Title : {title}");
#endif
#if (BackgroundGreyAndDisplayCopyright)
Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaulated to true");
Copy link

Copilot AI Apr 14, 2026

Choose a reason for hiding this comment

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

Correct the spelling of 'evaulated' to 'evaluated'.

Suggested change
Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaulated to true");
Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaluated to true");

Copilot uses AI. Check for mistakes.
we run the check only on the tests proj bc it pulls in all of the other projects.
@nagilson nagilson requested a review from a team as a code owner April 14, 2026 21:07
dont assume -- info will hold, make the process wait for us to connect (hacky solution)
@nagilson nagilson requested a review from dsplaisted April 15, 2026 19:36
@nagilson nagilson enabled auto-merge April 15, 2026 19:45
Copy link
Copy Markdown
Member

@dsplaisted dsplaisted left a comment

Choose a reason for hiding this comment

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

It looks like this includes some changes around encoding and test reliability. When possible, I think we should try to keep those changes in separate non-codeflow PRs. That lets us review (and find later) the actual changes separate from the codeflow.


<!-- Embed the test assets path so tests can locate assets regardless of output directory -->
<ItemGroup>
<AssemblyMetadata Include="TestAssetsDir" Value="$(MSBuildProjectDirectory)\TestAssets" />
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I don't think this will work when trying to run on Helix.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

So far this is working - but I will keep this in mind if we hit some issues. I'm hoping to eventually replace the test asset along with the other test improvements denoted in #53519 so hopefully this doesn't stay long term

Comment thread test/dotnetup.Tests/DotnetCommandTests.cs
@nagilson
Copy link
Copy Markdown
Member Author

nagilson commented Apr 15, 2026

It looks like this includes some changes around encoding and test reliability. When possible, I think we should try to keep those changes in separate non-codeflow PRs. That lets us review (and find later) the actual changes separate from the codeflow.

+1, though some of the SDK main changes seemed to make the tests fail here I could also try to do that in a separate PR that then pushes into this PR. Thanks for looking!

@nagilson nagilson disabled auto-merge April 15, 2026 23:09
@nagilson nagilson merged commit 4ed62d4 into dotnet:release/dnup Apr 15, 2026
25 of 30 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sdk-diagnostic-docs-needed Indicates that a PR introduces new diagnostic codes, which must be documented over at dotnet/docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.