From 177ea6e5b77cfcedb09a7121492ab81378662757 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 10:04:54 -0700 Subject: [PATCH 1/2] [release/9.0] Update dependencies from dotnet/emsdk (#134132) This pull request updates the following dependencies [marker]: <> (Begin:f85f62c8-5e7d-4706-1003-08dcbc30275f) ## From https://github.com/dotnet/emsdk - **Subscription**: [f85f62c8-5e7d-4706-1003-08dcbc30275f](https://maestro.dot.net/subscriptions?search=f85f62c8-5e7d-4706-1003-08dcbc30275f) - **Build**: [20261008.5](https://dev.azure.com/dnceng/internal/_build/results?buildId=3099573) ([335707](https://maestro.dot.net/channel/3883/github:dotnet:emsdk/build/335707)) - **Date Produced**: October 8, 2026 3:45:46 PM UTC - **Commit**: [a84b7393bb5e3c30caf5fc50752c732913cc1fce](https://github.com/dotnet/emsdk/commit/a84b7393bb5e3c30caf5fc50752c732913cc1fce) - **Branch**: [release/9.0](https://github.com/dotnet/emsdk/tree/release/9.0) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [9.0.21-servicing.26464.5 to 9.0.22-servicing.26508.5][6] - Microsoft.SourceBuild.Intermediate.emsdk - Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport - From [9.0.21 to 9.0.22][6] - Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100 [6]: https://github.com/dotnet/emsdk/compare/2b4c425892...a84b7393bb [DependencyUpdate]: <> (End) [marker]: <> (End:f85f62c8-5e7d-4706-1003-08dcbc30275f) [marker]: <> (Begin:Coherency Updates) ## Coherency Updates The following updates ensure that dependencies with a *CoherentParentDependency* attribute were produced in a build used as input to the parent dependency's build. See [Dependency Description Format](https://github.com/dotnet/arcade/blob/master/Documentation/DependencyDescriptionFormat.md#dependency-description-overview) [DependencyUpdate]: <> (Begin) - **Coherency Updates**: - **runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - **runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools**: from 19.1.0-alpha.1.26457.4 to 19.1.0-alpha.1.26505.5 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) [DependencyUpdate]: <> (End) [marker]: <> (End:Coherency Updates) --------- Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.xml | 100 ++++++++++++++++++++-------------------- eng/Versions.props | 48 +++++++++---------- 3 files changed, 75 insertions(+), 75 deletions(-) diff --git a/NuGet.config b/NuGet.config index d869a5afb008cb..246ff89d9ad8d0 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3500b2b6064c46..5a3670b6fa01b1 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -13,37 +13,37 @@ https://github.com/dotnet/wcf 7f504aabb1988e9a093c1e74d8040bd52feb2f01 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 https://github.com/dotnet/command-line-api @@ -65,18 +65,18 @@ 5850baac30805f358b113f0b12966ce234023725 - + https://github.com/dotnet/emsdk - 2b4c425892386783f059f98bd2aa8d780b78617f + a84b7393bb5e3c30caf5fc50752c732913cc1fce - + https://github.com/dotnet/emsdk - 2b4c425892386783f059f98bd2aa8d780b78617f + a84b7393bb5e3c30caf5fc50752c732913cc1fce - + https://github.com/dotnet/emsdk - 2b4c425892386783f059f98bd2aa8d780b78617f + a84b7393bb5e3c30caf5fc50752c732913cc1fce @@ -227,61 +227,61 @@ https://github.com/dotnet/runtime-assets 12466630283f5e0fe1869b52184aece70d3967a4 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 - + https://github.com/dotnet/llvm-project - 5a502086ee0ced380f53194c674e3c21701fb5c0 + 2966bcaf054cabeb1971447d0b5c396d57573686 https://github.com/dotnet/runtime diff --git a/eng/Versions.props b/eng/Versions.props index be64c458d7fd4b..6db1366a1a9079 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -229,26 +229,26 @@ 2.5.10 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 - 9.0.21-servicing.26464.5 - 9.0.21 + 9.0.22-servicing.26508.5 + 9.0.22 $(MicrosoftNETWorkloadEmscriptenCurrentManifest90100Version) - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 - 19.1.0-alpha.1.26457.4 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 + 19.1.0-alpha.1.26505.5 3.1.7 1.0.406601 From 91286a8075ead6bfa1f7725188ede571ccb29a9e Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 12 Oct 2026 10:05:06 -0700 Subject: [PATCH 2/2] [release/9.0] Update dependencies from dotnet/arcade (#134020) This pull request updates the following dependencies [marker]: <> (Begin:abfb473c-f50b-41c8-64c2-08dcbc356d11) ## From https://github.com/dotnet/arcade - **Subscription**: [abfb473c-f50b-41c8-64c2-08dcbc356d11](https://maestro.dot.net/subscriptions?search=abfb473c-f50b-41c8-64c2-08dcbc356d11) - **Build**: [20261007.8](https://dev.azure.com/dnceng/internal/_build/results?buildId=3099005) ([335616](https://maestro.dot.net/channel/5175/github:dotnet:arcade/build/335616)) - **Date Produced**: October 8, 2026 1:09:10 AM UTC - **Commit**: [ca4c91e56da9ae88fc62578058d8aee531679dba](https://github.com/dotnet/arcade/commit/ca4c91e56da9ae88fc62578058d8aee531679dba) - **Branch**: [release/9.0](https://github.com/dotnet/arcade/tree/release/9.0) [DependencyUpdate]: <> (Begin) - **Dependency Updates**: - From [9.0.0-beta.26458.10 to 9.0.0-beta.26507.8][3] - Microsoft.SourceBuild.Intermediate.arcade - Microsoft.DotNet.Arcade.Sdk - Microsoft.DotNet.Build.Tasks.Archives - Microsoft.DotNet.Build.Tasks.Feed - Microsoft.DotNet.Build.Tasks.Installers - Microsoft.DotNet.Build.Tasks.Packaging - Microsoft.DotNet.Build.Tasks.TargetFramework - Microsoft.DotNet.Build.Tasks.Templating - Microsoft.DotNet.Build.Tasks.Workloads - Microsoft.DotNet.CodeAnalysis - Microsoft.DotNet.GenAPI - Microsoft.DotNet.GenFacades - Microsoft.DotNet.Helix.Sdk - Microsoft.DotNet.PackageTesting - Microsoft.DotNet.RemoteExecutor - Microsoft.DotNet.SharedFramework.Sdk - Microsoft.DotNet.VersionTools.Tasks - Microsoft.DotNet.XliffTasks - Microsoft.DotNet.XUnitExtensions - From [2.9.0-beta.26458.10 to 2.9.0-beta.26507.8][3] - Microsoft.DotNet.XUnitAssert - Microsoft.DotNet.XUnitConsoleRunner [3]: https://github.com/dotnet/arcade/compare/c11157d174...ca4c91e56d [DependencyUpdate]: <> (End) [marker]: <> (End:abfb473c-f50b-41c8-64c2-08dcbc356d11) --------- Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 84 +++---- eng/Versions.props | 32 +-- eng/common/core-templates/job/job.yml | 3 +- .../core-templates/steps/send-to-helix.yml | 224 +++++++++++++----- eng/common/sdl/extract-artifact-packages.ps1 | 82 ------- global.json | 10 +- 6 files changed, 228 insertions(+), 207 deletions(-) delete mode 100644 eng/common/sdl/extract-artifact-packages.ps1 diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 5a3670b6fa01b1..27d6c40bf44d66 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -93,87 +93,87 @@ - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba https://github.com/dotnet/runtime-assets @@ -333,9 +333,9 @@ https://github.com/dotnet/xharness 8dd9b8e6004e22c7b120af0631f0809865ff2088 - + https://github.com/dotnet/arcade - c11157d174c111c4ab316dc60ff53311e410ef97 + ca4c91e56da9ae88fc62578058d8aee531679dba https://dev.azure.com/dnceng/internal/_git/dotnet-optimization diff --git a/eng/Versions.props b/eng/Versions.props index 6db1366a1a9079..1e41033cb9a34b 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -83,22 +83,22 @@ 9.0.109 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 2.9.0-beta.26458.10 - 9.0.0-beta.26458.10 - 2.9.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 - 9.0.0-beta.26458.10 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 2.9.0-beta.26507.8 + 9.0.0-beta.26507.8 + 2.9.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 + 9.0.0-beta.26507.8 1.4.0 diff --git a/eng/common/core-templates/job/job.yml b/eng/common/core-templates/job/job.yml index 8da43d3b5837a1..b0020eb392f43e 100644 --- a/eng/common/core-templates/job/job.yml +++ b/eng/common/core-templates/job/job.yml @@ -112,7 +112,8 @@ jobs: - name: ${{ pair.key }} value: ${{ pair.value }} - # DotNet-HelixApi-Access provides 'HelixApiAccessToken' for internal builds + # DotNet-HelixApi-Access provides 'HelixApiAccessToken' for internal builds. + # Entra-enabled Helix templates do not forward this value to their processes. - ${{ if and(eq(parameters.enableTelemetry, 'true'), eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}: - group: DotNet-HelixApi-Access diff --git a/eng/common/core-templates/steps/send-to-helix.yml b/eng/common/core-templates/steps/send-to-helix.yml index 68fa739c4ab215..064580818f79b6 100644 --- a/eng/common/core-templates/steps/send-to-helix.yml +++ b/eng/common/core-templates/steps/send-to-helix.yml @@ -4,7 +4,9 @@ parameters: HelixType: 'tests/default/' # required -- Helix telemetry which identifies what type of data this is; should include "test" for clarity and must end in '/' HelixBuild: $(Build.BuildNumber) # required -- the build number Helix will use to identify this -- automatically set to the AzDO build number HelixTargetQueues: '' # required -- semicolon-delimited list of Helix queues to test on; see https://helix.dot.net/ for a list of queues - HelixAccessToken: '' # required -- access token to make Helix API requests; should be provided by the appropriate variable group + HelixAccessToken: '' # optional -- legacy access token; not forwarded when HelixUseEntraAuthentication is true + HelixUseEntraAuthentication: false # optional -- use refreshable Entra authentication instead of a PAT or anonymous access + HelixAzureSubscription: '' # required when HelixUseEntraAuthentication is true -- workload identity federation service connection name authorized for Helix HelixProjectPath: 'eng/common/helixpublish.proj' # optional -- path to the project file to build relative to BUILD_SOURCESDIRECTORY HelixProjectArguments: '' # optional -- arguments passed to the build command HelixConfiguration: '' # optional -- additional property attached to a job @@ -31,63 +33,163 @@ parameters: continueOnError: false # optional -- determines whether to continue the build if the step errors; defaults to false steps: - - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' - displayName: ${{ parameters.DisplayNamePrefix }} (Windows) - env: - BuildConfig: $(_BuildConfig) - HelixSource: ${{ parameters.HelixSource }} - HelixType: ${{ parameters.HelixType }} - HelixBuild: ${{ parameters.HelixBuild }} - HelixConfiguration: ${{ parameters.HelixConfiguration }} - HelixTargetQueues: ${{ parameters.HelixTargetQueues }} - HelixAccessToken: ${{ parameters.HelixAccessToken }} - HelixPreCommands: ${{ parameters.HelixPreCommands }} - HelixPostCommands: ${{ parameters.HelixPostCommands }} - WorkItemDirectory: ${{ parameters.WorkItemDirectory }} - WorkItemCommand: ${{ parameters.WorkItemCommand }} - WorkItemTimeout: ${{ parameters.WorkItemTimeout }} - CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} - XUnitProjects: ${{ parameters.XUnitProjects }} - XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} - XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} - XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} - XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} - IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} - DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} - DotNetCliVersion: ${{ parameters.DotNetCliVersion }} - WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} - HelixBaseUri: ${{ parameters.HelixBaseUri }} - Creator: ${{ parameters.Creator }} - SYSTEM_ACCESSTOKEN: $(System.AccessToken) - condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) - continueOnError: ${{ parameters.continueOnError }} - - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false ${{ parameters.HelixProjectArguments }} /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog - displayName: ${{ parameters.DisplayNamePrefix }} (Unix) - env: - BuildConfig: $(_BuildConfig) - HelixSource: ${{ parameters.HelixSource }} - HelixType: ${{ parameters.HelixType }} - HelixBuild: ${{ parameters.HelixBuild }} - HelixConfiguration: ${{ parameters.HelixConfiguration }} - HelixTargetQueues: ${{ parameters.HelixTargetQueues }} - HelixAccessToken: ${{ parameters.HelixAccessToken }} - HelixPreCommands: ${{ parameters.HelixPreCommands }} - HelixPostCommands: ${{ parameters.HelixPostCommands }} - WorkItemDirectory: ${{ parameters.WorkItemDirectory }} - WorkItemCommand: ${{ parameters.WorkItemCommand }} - WorkItemTimeout: ${{ parameters.WorkItemTimeout }} - CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} - XUnitProjects: ${{ parameters.XUnitProjects }} - XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} - XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} - XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} - XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} - IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} - DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} - DotNetCliVersion: ${{ parameters.DotNetCliVersion }} - WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} - HelixBaseUri: ${{ parameters.HelixBaseUri }} - Creator: ${{ parameters.Creator }} - SYSTEM_ACCESSTOKEN: $(System.AccessToken) - condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) - continueOnError: ${{ parameters.continueOnError }} + - ${{ if and(eq(parameters.HelixUseEntraAuthentication, true), eq(parameters.HelixAzureSubscription, '')) }}: + - pwsh: throw "HelixAzureSubscription must be set when HelixUseEntraAuthentication is true." + displayName: Validate Helix Entra authentication + condition: ${{ parameters.condition }} + + - ${{ if eq(parameters.HelixUseEntraAuthentication, true) }}: + - task: AzureCLI@2 + displayName: ${{ parameters.DisplayNamePrefix }} (Windows) + inputs: + azureSubscription: ${{ parameters.HelixAzureSubscription }} + keepAzSessionActive: true + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + # AzureCLI@2 replaces SYSTEM_ACCESSTOKEN with the service connection token. + $env:SYSTEM_ACCESSTOKEN = $env:HELIX_AZDO_ACCESSTOKEN + + $(Build.SourcesDirectory)\eng\common\msbuild.ps1 ` + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} ` + /restore ` + /p:TreatWarningsAsErrors=false ` + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} ` + ${{ parameters.HelixProjectArguments }} ` + /t:Test ` + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + HELIX_AZDO_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + - task: AzureCLI@2 + displayName: ${{ parameters.DisplayNamePrefix }} (Unix) + inputs: + azureSubscription: ${{ parameters.HelixAzureSubscription }} + keepAzSessionActive: true + scriptType: bash + scriptLocation: inlineScript + inlineScript: | + # AzureCLI@2 replaces SYSTEM_ACCESSTOKEN with the service connection token. + export SYSTEM_ACCESSTOKEN="$HELIX_AZDO_ACCESSTOKEN" + + $(Build.SourcesDirectory)/eng/common/msbuild.sh \ + $(Build.SourcesDirectory)/${{ parameters.HelixProjectPath }} \ + /restore \ + /p:TreatWarningsAsErrors=false \ + /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} \ + ${{ parameters.HelixProjectArguments }} \ + /t:Test \ + /bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/SendToHelix.binlog + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + HELIX_AZDO_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + + - ${{ if eq(parameters.HelixUseEntraAuthentication, false) }}: + - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} ${{ parameters.HelixProjectArguments }} /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"' + displayName: ${{ parameters.DisplayNamePrefix }} (Windows) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixAccessToken: ${{ parameters.HelixAccessToken }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, eq(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} + - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/${{ parameters.HelixProjectPath }} /restore /p:TreatWarningsAsErrors=false /p:HelixUseEntraAuthentication=${{ parameters.HelixUseEntraAuthentication }} ${{ parameters.HelixProjectArguments }} /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog + displayName: ${{ parameters.DisplayNamePrefix }} (Unix) + env: + BuildConfig: $(_BuildConfig) + HelixSource: ${{ parameters.HelixSource }} + HelixType: ${{ parameters.HelixType }} + HelixBuild: ${{ parameters.HelixBuild }} + HelixConfiguration: ${{ parameters.HelixConfiguration }} + HelixTargetQueues: ${{ parameters.HelixTargetQueues }} + HelixAccessToken: ${{ parameters.HelixAccessToken }} + HelixPreCommands: ${{ parameters.HelixPreCommands }} + HelixPostCommands: ${{ parameters.HelixPostCommands }} + WorkItemDirectory: ${{ parameters.WorkItemDirectory }} + WorkItemCommand: ${{ parameters.WorkItemCommand }} + WorkItemTimeout: ${{ parameters.WorkItemTimeout }} + CorrelationPayloadDirectory: ${{ parameters.CorrelationPayloadDirectory }} + XUnitProjects: ${{ parameters.XUnitProjects }} + XUnitWorkItemTimeout: ${{ parameters.XUnitWorkItemTimeout }} + XUnitPublishTargetFramework: ${{ parameters.XUnitPublishTargetFramework }} + XUnitRuntimeTargetFramework: ${{ parameters.XUnitRuntimeTargetFramework }} + XUnitRunnerVersion: ${{ parameters.XUnitRunnerVersion }} + IncludeDotNetCli: ${{ parameters.IncludeDotNetCli }} + DotNetCliPackageType: ${{ parameters.DotNetCliPackageType }} + DotNetCliVersion: ${{ parameters.DotNetCliVersion }} + WaitForWorkItemCompletion: ${{ parameters.WaitForWorkItemCompletion }} + HelixBaseUri: ${{ parameters.HelixBaseUri }} + Creator: ${{ parameters.Creator }} + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + condition: and(${{ parameters.condition }}, ne(variables['Agent.Os'], 'Windows_NT')) + continueOnError: ${{ parameters.continueOnError }} diff --git a/eng/common/sdl/extract-artifact-packages.ps1 b/eng/common/sdl/extract-artifact-packages.ps1 deleted file mode 100644 index f031ed5b25e9fa..00000000000000 --- a/eng/common/sdl/extract-artifact-packages.ps1 +++ /dev/null @@ -1,82 +0,0 @@ -param( - [Parameter(Mandatory=$true)][string] $InputPath, # Full path to directory where artifact packages are stored - [Parameter(Mandatory=$true)][string] $ExtractPath # Full path to directory where the packages will be extracted -) - -$ErrorActionPreference = 'Stop' -Set-StrictMode -Version 2.0 - -$disableConfigureToolsetImport = $true - -function ExtractArtifacts { - if (!(Test-Path $InputPath)) { - Write-Host "Input Path does not exist: $InputPath" - ExitWithExitCode 0 - } - $Jobs = @() - Get-ChildItem "$InputPath\*.nupkg" | - ForEach-Object { - $Jobs += Start-Job -ScriptBlock $ExtractPackage -ArgumentList $_.FullName - } - - foreach ($Job in $Jobs) { - Wait-Job -Id $Job.Id | Receive-Job - } -} - -try { - # `tools.ps1` checks $ci to perform some actions. Since the SDL - # scripts don't necessarily execute in the same agent that run the - # build.ps1/sh script this variable isn't automatically set. - $ci = $true - . $PSScriptRoot\..\tools.ps1 - - $ExtractPackage = { - param( - [string] $PackagePath # Full path to a NuGet package - ) - - if (!(Test-Path $PackagePath)) { - Write-PipelineTelemetryError -Category 'Build' -Message "Input file does not exist: $PackagePath" - ExitWithExitCode 1 - } - - $RelevantExtensions = @('.dll', '.exe', '.pdb') - Write-Host -NoNewLine 'Extracting ' ([System.IO.Path]::GetFileName($PackagePath)) '...' - - $PackageId = [System.IO.Path]::GetFileNameWithoutExtension($PackagePath) - $ExtractPath = Join-Path -Path $using:ExtractPath -ChildPath $PackageId - - Add-Type -AssemblyName System.IO.Compression.FileSystem - - [System.IO.Directory]::CreateDirectory($ExtractPath); - - try { - $zip = [System.IO.Compression.ZipFile]::OpenRead($PackagePath) - - $zip.Entries | - Where-Object {$RelevantExtensions -contains [System.IO.Path]::GetExtension($_.Name)} | - ForEach-Object { - $TargetPath = Join-Path -Path $ExtractPath -ChildPath (Split-Path -Path $_.FullName) - [System.IO.Directory]::CreateDirectory($TargetPath); - - $TargetFile = Join-Path -Path $ExtractPath -ChildPath $_.FullName - [System.IO.Compression.ZipFileExtensions]::ExtractToFile($_, $TargetFile) - } - } - catch { - Write-Host $_ - Write-PipelineTelemetryError -Force -Category 'Sdl' -Message $_ - ExitWithExitCode 1 - } - finally { - $zip.Dispose() - } - } - Measure-Command { ExtractArtifacts } -} -catch { - Write-Host $_ - Write-PipelineTelemetryError -Force -Category 'Sdl' -Message $_ - ExitWithExitCode 1 -} diff --git a/global.json b/global.json index fc0abba4c41317..fdf978247a13a7 100644 --- a/global.json +++ b/global.json @@ -1,16 +1,16 @@ { "sdk": { - "version": "9.0.116", + "version": "9.0.121", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "9.0.116" + "dotnet": "9.0.121" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26458.10", - "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26458.10", - "Microsoft.DotNet.SharedFramework.Sdk": "9.0.0-beta.26458.10", + "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.26507.8", + "Microsoft.DotNet.Helix.Sdk": "9.0.0-beta.26507.8", + "Microsoft.DotNet.SharedFramework.Sdk": "9.0.0-beta.26507.8", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.NET.Sdk.IL": "9.0.0-rtm.24511.16"