main -> release/dnup manual codeflow#53865
Conversation
…ols.json` but not yet restored (dotnet#53361)
Reset patterns: - global.json - NuGet.config - eng/Version.Details.xml - eng/Version.Details.props - eng/common/*
Commit migrated from dotnet/templating@84da25e
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.
…9204-294913825942
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 ]]
…se/10.0.3xx-to-main
…t#52930)" (dotnet#53809) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
📋 SDK Diagnostic Documentation ReminderThis PR introduces 1 new SDK diagnostic code:
Action RequiredPlease ensure that documentation for this diagnostic is added or updated in the dotnet/docs repository at:
Each diagnostic should have:
Thank you for helping keep our documentation up to date! 🙏 |
There was a problem hiding this comment.
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. |
| <!-- Blazor routing regex constraint support via runtimeconfig.json --> | ||
| <ItemGroup Condition="'$(BlazorRoutingEnableRegexConstraint)' != ''"> | ||
| <RuntimeHostConfigurationOption Include="Microsoft.AspNetCore.Components.Routing.RegexConstraintSupport" | ||
| Value="$(BlazorRoutingEnableRegexConstraint)" | ||
| Trim="true" /> | ||
| </ItemGroup> |
There was a problem hiding this comment.
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.
| backport: | ||
| uses: dotnet/arcade/.github/workflows/backport-base.yml@main | ||
| with: | ||
| pr_labels: backport | ||
| pr_description_template: | |
There was a problem hiding this comment.
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.
| // 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; |
There was a problem hiding this comment.
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.
| @@ -1,4 +1,4 @@ | |||
| # This is a comment. | |||
| # This is a comment. | |||
There was a problem hiding this comment.
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.
| # This is a comment. | |
| # This is a comment. |
| <Project Sdk="Microsoft.NET.Sdk"> | ||
|
|
||
| <PropertyGroup> | ||
| <TargetFramework>netapp7.0</TargetFramework> |
There was a problem hiding this comment.
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.
| <TargetFramework>netapp7.0</TargetFramework> | |
| <TargetFramework>net7.0</TargetFramework> |
| @@ -0,0 +1,68 @@ | |||
| # Interactive mode for `dotnet new` instanciation | |||
There was a problem hiding this comment.
Correct the spelling of 'instanciation' to 'instantiation'.
| # Interactive mode for `dotnet new` instanciation | |
| # Interactive mode for `dotnet new` instantiation |
| Console.WriteLine($"Title : {title}"); | ||
| #endif | ||
| #if (BackgroundGreyAndDisplayCopyright) | ||
| Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaulated to true"); |
There was a problem hiding this comment.
Correct the spelling of 'evaulated' to 'evaluated'.
| Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaulated to true"); | |
| Console.WriteLine($"BackgroundGreyAndDisplayCopyright evaluated to true"); |
we run the check only on the tests proj bc it pulls in all of the other projects.
dont assume -- info will hold, make the process wait for us to connect (hacky solution)
dsplaisted
left a comment
There was a problem hiding this comment.
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" /> |
There was a problem hiding this comment.
I don't think this will work when trying to run on Helix.
There was a problem hiding this comment.
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
+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! |
No description provided.