From a54899cbf0aa89f655f28e9de5c31156b3d13ed5 Mon Sep 17 00:00:00 2001
From: Forgind <12969783+Forgind@users.noreply.github.com>
Date: Tue, 14 Jan 2025 14:57:12 -0800
Subject: [PATCH 01/50] branding (#8658)
---
eng/Versions.props | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index 7f63f9ad9ca..594fd3376cd 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -1,8 +1,8 @@
- 9.0.200
+ 9.0.300
- true
+ false
release
preview
From 4f924a935bcfd3d007775a7a426277ed84cf6806 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Thu, 16 Jan 2025 05:02:18 +0000
Subject: [PATCH 02/50] Update dependencies from
https://github.com/dotnet/arcade build 20250115.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25058.5 -> To Version 9.0.0-beta.25065.2
---
eng/Version.Details.xml | 8 ++++----
eng/common/template-guidance.md | 2 +-
.../templates-official/post-build/common-variables.yml | 2 +-
global.json | 4 ++--
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 800dc4172ca..39b69aa8cee 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 8cc6ecd76c24ef6665579a5c5e386a211a1e7c54
+ c4bbc67763bf0c5a868862df874079380e647d61
-
+
https://github.com/dotnet/arcade
- 8cc6ecd76c24ef6665579a5c5e386a211a1e7c54
+ c4bbc67763bf0c5a868862df874079380e647d61
diff --git a/eng/common/template-guidance.md b/eng/common/template-guidance.md
index 5ef6c30ba92..98bbc1ded0b 100644
--- a/eng/common/template-guidance.md
+++ b/eng/common/template-guidance.md
@@ -57,7 +57,7 @@ extends:
Note: Multiple outputs are ONLY applicable to 1ES PT publishing (only usable when referencing `templates-official`).
-# Development notes
+## Development notes
**Folder / file structure**
diff --git a/eng/common/templates-official/post-build/common-variables.yml b/eng/common/templates-official/post-build/common-variables.yml
index fbeca86bd4c..c32fc49233f 100644
--- a/eng/common/templates-official/post-build/common-variables.yml
+++ b/eng/common/templates-official/post-build/common-variables.yml
@@ -5,4 +5,4 @@ variables:
is1ESPipeline: true
${{ each parameter in parameters }}:
- ${{ parameter.key }}: ${{ parameter.value }}
+ ${{ parameter.key }}: ${{ parameter.value }}
\ No newline at end of file
diff --git a/global.json b/global.json
index 9668e44bc42..409c2f65b94 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.100"
+ "dotnet": "9.0.102"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25058.5"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25065.2"
}
}
From a21126d1a94e333e2d41f7950230874237a4e49f Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 29 Jan 2025 05:02:21 +0000
Subject: [PATCH 03/50] Update dependencies from
https://github.com/dotnet/arcade build 20250127.4
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25065.2 -> To Version 9.0.0-beta.25077.4
---
eng/Version.Details.xml | 8 ++++----
eng/common/internal/Tools.csproj | 10 ----------
global.json | 2 +-
3 files changed, 5 insertions(+), 15 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 39b69aa8cee..148e3dd3ac5 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- c4bbc67763bf0c5a868862df874079380e647d61
+ bac7e1caea791275b7c3ccb4cb75fd6a04a26618
-
+
https://github.com/dotnet/arcade
- c4bbc67763bf0c5a868862df874079380e647d61
+ bac7e1caea791275b7c3ccb4cb75fd6a04a26618
diff --git a/eng/common/internal/Tools.csproj b/eng/common/internal/Tools.csproj
index 32f79dfb340..feaa6d20812 100644
--- a/eng/common/internal/Tools.csproj
+++ b/eng/common/internal/Tools.csproj
@@ -15,16 +15,6 @@
-
-
-
- https://devdiv.pkgs.visualstudio.com/_packaging/dotnet-core-internal-tooling/nuget/v3/index.json;
-
-
- $(RestoreSources);
- https://devdiv.pkgs.visualstudio.com/_packaging/VS/nuget/v3/index.json;
-
-
diff --git a/global.json b/global.json
index 409c2f65b94..0aa1642c48d 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.102"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25065.2"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25077.4"
}
}
From 7193f6380d75623b58680da828f1b1accd237395 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Feb 2025 05:01:29 +0000
Subject: [PATCH 04/50] Update dependencies from
https://github.com/dotnet/arcade build 20250211.4
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25105.2 -> To Version 8.0.0-beta.25111.4
---
eng/Version.Details.xml | 4 ++--
global.json | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 2f7d4870dda..79829c77251 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- f9e274e2269d2cda748e78344afe681411748157
+ a319ada170a54ee87c7a81e3309948e3d3ea7aca
diff --git a/global.json b/global.json
index 3f3640a7a98..313734d6a55 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.112"
+ "dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25105.2"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25111.4"
}
}
From b860b0291c264ecb078823ba4bfcb1b2db9c24ae Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Feb 2025 05:01:53 +0000
Subject: [PATCH 05/50] Update dependencies from
https://github.com/dotnet/arcade build 20250211.5
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25077.4 -> To Version 9.0.0-beta.25111.5
---
eng/Version.Details.xml | 8 ++++----
global.json | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 148e3dd3ac5..41b0e4e0efc 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- bac7e1caea791275b7c3ccb4cb75fd6a04a26618
+ 5da211e1c42254cb35e7ef3d5a8428fb24853169
-
+
https://github.com/dotnet/arcade
- bac7e1caea791275b7c3ccb4cb75fd6a04a26618
+ 5da211e1c42254cb35e7ef3d5a8428fb24853169
diff --git a/global.json b/global.json
index 0aa1642c48d..730cbaf6ed9 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.102"
+ "dotnet": "9.0.103"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25077.4"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25111.5"
}
}
From 6bbf1fe594f86b218b0b8a1b637a81651e316e39 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Feb 2025 05:01:49 +0000
Subject: [PATCH 06/50] Update dependencies from
https://github.com/dotnet/arcade build 20250214.5
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25111.4 -> To Version 8.0.0-beta.25114.5
---
eng/Version.Details.xml | 4 ++--
eng/common/templates-official/steps/send-to-helix.yml | 7 ++++---
eng/common/templates/steps/send-to-helix.yml | 7 ++++---
global.json | 2 +-
4 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 79829c77251..7d82feadf06 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- a319ada170a54ee87c7a81e3309948e3d3ea7aca
+ 221fba21fbd6a29f17af7a7004f8ef18a51519bd
diff --git a/eng/common/templates-official/steps/send-to-helix.yml b/eng/common/templates-official/steps/send-to-helix.yml
index 3eb7e2d5f84..22f2501307d 100644
--- a/eng/common/templates-official/steps/send-to-helix.yml
+++ b/eng/common/templates-official/steps/send-to-helix.yml
@@ -8,6 +8,7 @@ parameters:
HelixConfiguration: '' # optional -- additional property attached to a job
HelixPreCommands: '' # optional -- commands to run before Helix work item execution
HelixPostCommands: '' # optional -- commands to run after Helix work item execution
+ HelixProjectArguments: '' # optional -- arguments passed to the build command for helixpublish.proj
WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects
WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects
WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects
@@ -24,12 +25,12 @@ parameters:
IsExternal: false # [DEPRECATED] -- doesn't do anything, jobs are external if HelixAccessToken is empty and Creator is set
HelixBaseUri: 'https://helix.dot.net/' # optional -- sets the Helix API base URI (allows targeting https://helix.int-dot.net )
Creator: '' # optional -- if the build is external, use this to specify who is sending the job
- DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
+ DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
condition: succeeded() # optional -- condition for step to execute; defaults to succeeded()
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\eng\common\helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
+ - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY\eng\common\helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
displayName: ${{ parameters.DisplayNamePrefix }} (Windows)
env:
BuildConfig: $(_BuildConfig)
@@ -59,7 +60,7 @@ steps:
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/eng/common/helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
+ - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
displayName: ${{ parameters.DisplayNamePrefix }} (Unix)
env:
BuildConfig: $(_BuildConfig)
diff --git a/eng/common/templates/steps/send-to-helix.yml b/eng/common/templates/steps/send-to-helix.yml
index 3eb7e2d5f84..22f2501307d 100644
--- a/eng/common/templates/steps/send-to-helix.yml
+++ b/eng/common/templates/steps/send-to-helix.yml
@@ -8,6 +8,7 @@ parameters:
HelixConfiguration: '' # optional -- additional property attached to a job
HelixPreCommands: '' # optional -- commands to run before Helix work item execution
HelixPostCommands: '' # optional -- commands to run after Helix work item execution
+ HelixProjectArguments: '' # optional -- arguments passed to the build command for helixpublish.proj
WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects
WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects
WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects
@@ -24,12 +25,12 @@ parameters:
IsExternal: false # [DEPRECATED] -- doesn't do anything, jobs are external if HelixAccessToken is empty and Creator is set
HelixBaseUri: 'https://helix.dot.net/' # optional -- sets the Helix API base URI (allows targeting https://helix.int-dot.net )
Creator: '' # optional -- if the build is external, use this to specify who is sending the job
- DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
+ DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
condition: succeeded() # optional -- condition for step to execute; defaults to succeeded()
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\eng\common\helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
+ - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY\eng\common\helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
displayName: ${{ parameters.DisplayNamePrefix }} (Windows)
env:
BuildConfig: $(_BuildConfig)
@@ -59,7 +60,7 @@ steps:
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/eng/common/helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
+ - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
displayName: ${{ parameters.DisplayNamePrefix }} (Unix)
env:
BuildConfig: $(_BuildConfig)
diff --git a/global.json b/global.json
index 313734d6a55..99b79149c41 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25111.4"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25114.5"
}
}
From 65e92487c4e3c099dd1b2c452389d8c098b46334 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Feb 2025 05:01:51 +0000
Subject: [PATCH 07/50] Update dependencies from
https://github.com/dotnet/arcade build 20250214.5
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25111.4 -> To Version 8.0.0-beta.25114.5
---
eng/Version.Details.xml | 4 ++--
eng/common/templates-official/steps/send-to-helix.yml | 7 ++++---
eng/common/templates/steps/send-to-helix.yml | 7 ++++---
global.json | 2 +-
4 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 5c0cfb12996..66712b75d7d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- a319ada170a54ee87c7a81e3309948e3d3ea7aca
+ 221fba21fbd6a29f17af7a7004f8ef18a51519bd
diff --git a/eng/common/templates-official/steps/send-to-helix.yml b/eng/common/templates-official/steps/send-to-helix.yml
index 3eb7e2d5f84..22f2501307d 100644
--- a/eng/common/templates-official/steps/send-to-helix.yml
+++ b/eng/common/templates-official/steps/send-to-helix.yml
@@ -8,6 +8,7 @@ parameters:
HelixConfiguration: '' # optional -- additional property attached to a job
HelixPreCommands: '' # optional -- commands to run before Helix work item execution
HelixPostCommands: '' # optional -- commands to run after Helix work item execution
+ HelixProjectArguments: '' # optional -- arguments passed to the build command for helixpublish.proj
WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects
WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects
WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects
@@ -24,12 +25,12 @@ parameters:
IsExternal: false # [DEPRECATED] -- doesn't do anything, jobs are external if HelixAccessToken is empty and Creator is set
HelixBaseUri: 'https://helix.dot.net/' # optional -- sets the Helix API base URI (allows targeting https://helix.int-dot.net )
Creator: '' # optional -- if the build is external, use this to specify who is sending the job
- DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
+ DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
condition: succeeded() # optional -- condition for step to execute; defaults to succeeded()
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\eng\common\helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
+ - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY\eng\common\helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
displayName: ${{ parameters.DisplayNamePrefix }} (Windows)
env:
BuildConfig: $(_BuildConfig)
@@ -59,7 +60,7 @@ steps:
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/eng/common/helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
+ - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
displayName: ${{ parameters.DisplayNamePrefix }} (Unix)
env:
BuildConfig: $(_BuildConfig)
diff --git a/eng/common/templates/steps/send-to-helix.yml b/eng/common/templates/steps/send-to-helix.yml
index 3eb7e2d5f84..22f2501307d 100644
--- a/eng/common/templates/steps/send-to-helix.yml
+++ b/eng/common/templates/steps/send-to-helix.yml
@@ -8,6 +8,7 @@ parameters:
HelixConfiguration: '' # optional -- additional property attached to a job
HelixPreCommands: '' # optional -- commands to run before Helix work item execution
HelixPostCommands: '' # optional -- commands to run after Helix work item execution
+ HelixProjectArguments: '' # optional -- arguments passed to the build command for helixpublish.proj
WorkItemDirectory: '' # optional -- a payload directory to zip up and send to Helix; requires WorkItemCommand; incompatible with XUnitProjects
WorkItemCommand: '' # optional -- a command to execute on the payload; requires WorkItemDirectory; incompatible with XUnitProjects
WorkItemTimeout: '' # optional -- a timeout in TimeSpan.Parse-ready value (e.g. 00:02:00) for the work item command; requires WorkItemDirectory; incompatible with XUnitProjects
@@ -24,12 +25,12 @@ parameters:
IsExternal: false # [DEPRECATED] -- doesn't do anything, jobs are external if HelixAccessToken is empty and Creator is set
HelixBaseUri: 'https://helix.dot.net/' # optional -- sets the Helix API base URI (allows targeting https://helix.int-dot.net )
Creator: '' # optional -- if the build is external, use this to specify who is sending the job
- DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
+ DisplayNamePrefix: 'Run Tests' # optional -- rename the beginning of the displayName of the steps in AzDO
condition: succeeded() # optional -- condition for step to execute; defaults to succeeded()
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\eng\common\helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
+ - powershell: 'powershell "$env:BUILD_SOURCESDIRECTORY\eng\common\msbuild.ps1 $env:BUILD_SOURCESDIRECTORY\eng\common\helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$env:BUILD_SOURCESDIRECTORY\artifacts\log\$env:BuildConfig\SendToHelix.binlog"'
displayName: ${{ parameters.DisplayNamePrefix }} (Windows)
env:
BuildConfig: $(_BuildConfig)
@@ -59,7 +60,7 @@ steps:
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/eng/common/helixpublish.proj /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
+ - script: $BUILD_SOURCESDIRECTORY/eng/common/msbuild.sh $BUILD_SOURCESDIRECTORY/eng/common/helixpublish.proj ${{ parameters.HelixProjectArguments }} /restore /p:TreatWarningsAsErrors=false /t:Test /bl:$BUILD_SOURCESDIRECTORY/artifacts/log/$BuildConfig/SendToHelix.binlog
displayName: ${{ parameters.DisplayNamePrefix }} (Unix)
env:
BuildConfig: $(_BuildConfig)
diff --git a/global.json b/global.json
index 313734d6a55..99b79149c41 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25111.4"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25114.5"
}
}
From f36aa8c4cf9e3743f338686c032c3da35ef5bbe5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jakub=20Jare=C5=A1?=
Date: Wed, 5 Mar 2025 13:48:37 +0100
Subject: [PATCH 08/50] Look for precise match
---
.../ParameterConverter.cs | 13 +++++--
.../Program.cs | 10 ++++++
.../SnapshotTests.cs | 29 +++++++++++++++
.../.template.config/template.json | 36 +++++++++++++++++++
.../Program.cs | 10 ++++++
5 files changed, 95 insertions(+), 3 deletions(-)
create mode 100644 test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Approvals/TestSelectionForMultiChoicesWhenThereAreMultiplePartialMatchesAndOnePreciseMatch._.verified/TestAssets.TemplateWithMultipleChoicesAndPartialMatches/Program.cs
create mode 100644 test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/.template.config/template.json
create mode 100644 test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/Program.cs
diff --git a/src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/ParameterConverter.cs b/src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/ParameterConverter.cs
index d95ab92aa46..d2e27981fee 100644
--- a/src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/ParameterConverter.cs
+++ b/src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/ParameterConverter.cs
@@ -188,6 +188,7 @@ private static bool TryResolveChoiceValue(string? literal, ITemplateParameter pa
}
string? partialMatch = null;
+ bool multiplePartialMatches = false;
foreach (string choiceValue in param.Choices.Keys)
{
@@ -205,13 +206,19 @@ private static bool TryResolveChoiceValue(string? literal, ITemplateParameter pa
}
else
{
- // multiple partial matches, can't take one.
- match = null;
- return false;
+ // Multiple partial matches, keep searching for exact match, fail if we don't find one
+ // because we don't know which partial match we should select.
+ multiplePartialMatches = true;
}
}
}
+ if (multiplePartialMatches)
+ {
+ match = null;
+ return false;
+ }
+
match = partialMatch;
return match != null;
}
diff --git a/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Approvals/TestSelectionForMultiChoicesWhenThereAreMultiplePartialMatchesAndOnePreciseMatch._.verified/TestAssets.TemplateWithMultipleChoicesAndPartialMatches/Program.cs b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Approvals/TestSelectionForMultiChoicesWhenThereAreMultiplePartialMatchesAndOnePreciseMatch._.verified/TestAssets.TemplateWithMultipleChoicesAndPartialMatches/Program.cs
new file mode 100644
index 00000000000..fe6dc114ffe
--- /dev/null
+++ b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Approvals/TestSelectionForMultiChoicesWhenThereAreMultiplePartialMatchesAndOnePreciseMatch._.verified/TestAssets.TemplateWithMultipleChoicesAndPartialMatches/Program.cs
@@ -0,0 +1,10 @@
+namespace ConsoleApp
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("User's choice is: aa.");
+ }
+ }
+}
diff --git a/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/SnapshotTests.cs b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/SnapshotTests.cs
index 8e723be205f..002150d8ab5 100644
--- a/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/SnapshotTests.cs
+++ b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/SnapshotTests.cs
@@ -273,6 +273,35 @@ public Task TestTemplateWithCircleDependencyInMacros()
VerificationEngine engine = new VerificationEngine(_log);
return engine.Execute(options);
}
+
+ [Fact]
+ public Task TestSelectionForMultiChoicesWhenThereAreMultiplePartialMatchesAndOnePreciseMatch()
+ {
+ string templateLocation = GetTestTemplateLocation("TemplateWithMultipleChoicesAndPartialMatches");
+ var templateParams = new Dictionary()
+ {
+ // There are multiple choices for the parameter that overlap: "aab", "aac", "aa".
+ // We want to ensure that "aa" can be selected, because it is a precise match,
+ // even if there are more than one choices that start with "aa", and even if "aa",
+ // is not listed first in the list of choices.
+ { "tests", "aa" }
+ };
+ string workingDir = TestUtils.CreateTemporaryFolder();
+
+ TemplateVerifierOptions options =
+ new TemplateVerifierOptions(templateName: "TestAssets.TemplateWithMultipleChoicesAndPartialMatches")
+ {
+ TemplatePath = templateLocation,
+ OutputDirectory = workingDir,
+ DoNotAppendTemplateArgsToScenarioName = true,
+ DoNotPrependTemplateNameToScenarioName = true,
+ SnapshotsDirectory = "Approvals"
+ }
+ .WithInstantiationThroughTemplateCreatorApi(templateParams);
+
+ VerificationEngine engine = new VerificationEngine(_log);
+ return engine.Execute(options);
+ }
}
}
diff --git a/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/.template.config/template.json b/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/.template.config/template.json
new file mode 100644
index 00000000000..56a3baf4aaf
--- /dev/null
+++ b/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/.template.config/template.json
@@ -0,0 +1,36 @@
+{
+ "$schema": "https://json.schemastore.org/template.json",
+ "author": "Test Asset",
+ "classifications": [ "Test Asset" ],
+ "name": "TemplateWithMultipleChoicesAndPartialMatches",
+ "tags": { "type": "project" },
+ "generatorVersions": "[1.0.0.0-*)",
+ "groupIdentity": "TestAssets.TemplateWithMultipleChoicesAndPartialMatches",
+ "precedence": "100",
+ "identity": "TestAssets.TemplateWithMultipleChoicesAndPartialMatches",
+ "shortName": "TestAssets.TemplateWithMultipleChoicesAndPartialMatches",
+ "symbols": {
+ "tests": {
+ "displayName": "Tests",
+ "type": "parameter",
+ "datatype": "choice",
+ "replaces": "user_selectedtests",
+ "allowMultipleValues": true,
+ "enableQuotelessLiterals": true,
+ "choices": [
+ {
+ "choice": "aab",
+ "displayName": "aab"
+ },
+ {
+ "choice": "aaa",
+ "displayName": "aaa"
+ },
+ {
+ "choice": "aa",
+ "displayName": "aa"
+ }
+ ]
+ }
+ }
+}
diff --git a/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/Program.cs b/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/Program.cs
new file mode 100644
index 00000000000..c6fa1ba813c
--- /dev/null
+++ b/test/Microsoft.TemplateEngine.TestTemplates/test_templates/TemplateWithMultipleChoicesAndPartialMatches/Program.cs
@@ -0,0 +1,10 @@
+namespace ConsoleApp
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine("User's choice is: user_selectedtests.");
+ }
+ }
+}
From ae595b31e019ced008d3b76687f2c5c12bdbb1d7 Mon Sep 17 00:00:00 2001
From: Sean Reeser
Date: Thu, 6 Mar 2025 10:55:47 -0800
Subject: [PATCH 09/50] Update branding to 8.0.115
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index 93c29f9f79a..eb1f45b28d2 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -4,7 +4,7 @@
true
true
- 8.0.114
+ 8.0.115
true
release
From 7fba943ffe6acea694dde5c1e10c82add513c6c1 Mon Sep 17 00:00:00 2001
From: Sean Reeser
Date: Thu, 6 Mar 2025 10:55:52 -0800
Subject: [PATCH 10/50] Update branding to 8.0.311
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index fe0ef9562ba..185a6945f5f 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -4,7 +4,7 @@
true
true
- 8.0.310
+ 8.0.311
true
release
From 52ab56eb961cef925794040c6b3a2bc7a8f234e5 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Mar 2025 22:24:34 +0000
Subject: [PATCH 11/50] Update dependencies from
https://github.com/dotnet/arcade build 20250220.1
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25114.5 -> To Version 8.0.0-beta.25120.1
---
eng/Version.Details.xml | 4 ++--
eng/common/cross/toolchain.cmake | 4 ++++
global.json | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 7d82feadf06..d613b15f356 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 221fba21fbd6a29f17af7a7004f8ef18a51519bd
+ 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake
index dafabdcaef0..f93dc440df0 100644
--- a/eng/common/cross/toolchain.cmake
+++ b/eng/common/cross/toolchain.cmake
@@ -280,6 +280,8 @@ elseif(TARGET_ARCH_NAME MATCHES "^(arm64|x64)$")
add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS}/usr/lib64")
add_toolchain_linker_flag("-Wl,--rpath-link=${TIZEN_TOOLCHAIN_PATH}")
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_toolchain_linker_flag("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_toolchain_linker_flag("--target=${TOOLCHAIN}")
@@ -327,6 +329,8 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
if(TARGET_ARCH_NAME STREQUAL "armel")
add_compile_options(-mfloat-abi=softfp)
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_compile_options("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_compile_options(--target=${TOOLCHAIN})
diff --git a/global.json b/global.json
index 99b79149c41..04378d599b3 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25114.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
}
}
From 4683178118c18825e6e07d542d318251f1415375 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Mar 2025 22:24:52 +0000
Subject: [PATCH 12/50] Update dependencies from
https://github.com/dotnet/arcade build 20250220.1
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25114.5 -> To Version 8.0.0-beta.25120.1
---
eng/Version.Details.xml | 4 ++--
eng/common/cross/toolchain.cmake | 4 ++++
global.json | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 66712b75d7d..8fa7401d266 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 221fba21fbd6a29f17af7a7004f8ef18a51519bd
+ 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake
index dafabdcaef0..f93dc440df0 100644
--- a/eng/common/cross/toolchain.cmake
+++ b/eng/common/cross/toolchain.cmake
@@ -280,6 +280,8 @@ elseif(TARGET_ARCH_NAME MATCHES "^(arm64|x64)$")
add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS}/usr/lib64")
add_toolchain_linker_flag("-Wl,--rpath-link=${TIZEN_TOOLCHAIN_PATH}")
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_toolchain_linker_flag("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_toolchain_linker_flag("--target=${TOOLCHAIN}")
@@ -327,6 +329,8 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
if(TARGET_ARCH_NAME STREQUAL "armel")
add_compile_options(-mfloat-abi=softfp)
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_compile_options("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_compile_options(--target=${TOOLCHAIN})
diff --git a/global.json b/global.json
index 99b79149c41..04378d599b3 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25114.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
}
}
From e9468221439a78488cea3c294e2318c40e23e3eb Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Mar 2025 22:25:05 +0000
Subject: [PATCH 13/50] Update dependencies from
https://github.com/dotnet/arcade build 20250220.1
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25114.5 -> To Version 8.0.0-beta.25120.1
---
eng/Version.Details.xml | 4 ++--
eng/common/cross/toolchain.cmake | 4 ++++
global.json | 2 +-
3 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 66712b75d7d..8fa7401d266 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 221fba21fbd6a29f17af7a7004f8ef18a51519bd
+ 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
diff --git a/eng/common/cross/toolchain.cmake b/eng/common/cross/toolchain.cmake
index dafabdcaef0..f93dc440df0 100644
--- a/eng/common/cross/toolchain.cmake
+++ b/eng/common/cross/toolchain.cmake
@@ -280,6 +280,8 @@ elseif(TARGET_ARCH_NAME MATCHES "^(arm64|x64)$")
add_toolchain_linker_flag("-Wl,--rpath-link=${CROSS_ROOTFS}/usr/lib64")
add_toolchain_linker_flag("-Wl,--rpath-link=${TIZEN_TOOLCHAIN_PATH}")
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_toolchain_linker_flag("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_toolchain_linker_flag("--target=${TOOLCHAIN}")
@@ -327,6 +329,8 @@ if(TARGET_ARCH_NAME MATCHES "^(arm|armel)$")
if(TARGET_ARCH_NAME STREQUAL "armel")
add_compile_options(-mfloat-abi=softfp)
endif()
+elseif(TARGET_ARCH_NAME STREQUAL "s390x")
+ add_compile_options("--target=${TOOLCHAIN}")
elseif(TARGET_ARCH_NAME STREQUAL "x86")
if(EXISTS ${CROSS_ROOTFS}/usr/lib/gcc/i586-alpine-linux-musl)
add_compile_options(--target=${TOOLCHAIN})
diff --git a/global.json b/global.json
index 99b79149c41..04378d599b3 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.113"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25114.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
}
}
From 90d35cc7012147ba23735e0d8efda1e348ab9589 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 12 Mar 2025 22:25:42 +0000
Subject: [PATCH 14/50] Update dependencies from
https://github.com/dotnet/arcade build 20250311.4
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25111.5 -> To Version 9.0.0-beta.25161.4
---
eng/Version.Details.xml | 8 ++++----
.../core-templates/steps/generate-sbom.yml | 2 +-
eng/common/generate-sbom-prep.ps1 | 20 +++++++++++++------
eng/common/generate-sbom-prep.sh | 17 ++++++++++------
eng/common/templates-official/job/job.yml | 1 +
global.json | 4 ++--
6 files changed, 33 insertions(+), 19 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 41b0e4e0efc..45b4243f623 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 5da211e1c42254cb35e7ef3d5a8428fb24853169
+ f33d9e642f0e68a61312164cd9e0baf4e142a999
-
+
https://github.com/dotnet/arcade
- 5da211e1c42254cb35e7ef3d5a8428fb24853169
+ f33d9e642f0e68a61312164cd9e0baf4e142a999
diff --git a/eng/common/core-templates/steps/generate-sbom.yml b/eng/common/core-templates/steps/generate-sbom.yml
index d938b60e1bb..56a09009482 100644
--- a/eng/common/core-templates/steps/generate-sbom.yml
+++ b/eng/common/core-templates/steps/generate-sbom.yml
@@ -38,7 +38,7 @@ steps:
PackageName: ${{ parameters.packageName }}
BuildDropPath: ${{ parameters.buildDropPath }}
PackageVersion: ${{ parameters.packageVersion }}
- ManifestDirPath: ${{ parameters.manifestDirPath }}
+ ManifestDirPath: ${{ parameters.manifestDirPath }}/$(ARTIFACT_NAME)
${{ if ne(parameters.IgnoreDirectories, '') }}:
AdditionalComponentDetectorArgs: '--IgnoreDirectories ${{ parameters.IgnoreDirectories }}'
diff --git a/eng/common/generate-sbom-prep.ps1 b/eng/common/generate-sbom-prep.ps1
index 3e5c1c74a1c..a0c7d792a76 100644
--- a/eng/common/generate-sbom-prep.ps1
+++ b/eng/common/generate-sbom-prep.ps1
@@ -4,18 +4,26 @@ Param(
. $PSScriptRoot\pipeline-logging-functions.ps1
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+$ArtifactName = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM"
+$SafeArtifactName = $ArtifactName -replace '["/:<>\\|?@*"() ]', '_'
+$SbomGenerationDir = Join-Path $ManifestDirPath $SafeArtifactName
+
+Write-Host "Artifact name before : $ArtifactName"
+Write-Host "Artifact name after : $SafeArtifactName"
+
Write-Host "Creating dir $ManifestDirPath"
+
# create directory for sbom manifest to be placed
-if (!(Test-Path -path $ManifestDirPath))
+if (!(Test-Path -path $SbomGenerationDir))
{
- New-Item -ItemType Directory -path $ManifestDirPath
- Write-Host "Successfully created directory $ManifestDirPath"
+ New-Item -ItemType Directory -path $SbomGenerationDir
+ Write-Host "Successfully created directory $SbomGenerationDir"
}
else{
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
}
Write-Host "Updating artifact name"
-$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_'
-Write-Host "Artifact name $artifact_name"
-Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name"
+Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$SafeArtifactName"
diff --git a/eng/common/generate-sbom-prep.sh b/eng/common/generate-sbom-prep.sh
index d5c76dc827b..b8ecca72bbf 100644
--- a/eng/common/generate-sbom-prep.sh
+++ b/eng/common/generate-sbom-prep.sh
@@ -14,19 +14,24 @@ done
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
. $scriptroot/pipeline-logging-functions.sh
+
+# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
+artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
+safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
manifest_dir=$1
-if [ ! -d "$manifest_dir" ] ; then
- mkdir -p "$manifest_dir"
- echo "Sbom directory created." $manifest_dir
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+sbom_generation_dir="$manifest_dir/$safe_artifact_name"
+
+if [ ! -d "$sbom_generation_dir" ] ; then
+ mkdir -p "$sbom_generation_dir"
+ echo "Sbom directory created." $sbom_generation_dir
else
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
fi
-artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
echo "Artifact name before : "$artifact_name
-# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
-safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
echo "Artifact name after : "$safe_artifact_name
export ARTIFACT_NAME=$safe_artifact_name
echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name"
diff --git a/eng/common/templates-official/job/job.yml b/eng/common/templates-official/job/job.yml
index 605692d2fb7..817555505aa 100644
--- a/eng/common/templates-official/job/job.yml
+++ b/eng/common/templates-official/job/job.yml
@@ -16,6 +16,7 @@ jobs:
parameters:
PackageVersion: ${{ parameters.packageVersion }}
BuildDropPath: ${{ parameters.buildDropPath }}
+ ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
publishArtifacts: false
# publish artifacts
diff --git a/global.json b/global.json
index 730cbaf6ed9..492c189bedd 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.103"
+ "dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25111.5"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25161.4"
}
}
From 126107ea8b5a22d4eab88c04f0f74f4e6bda3f66 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Fri, 14 Mar 2025 05:01:33 +0000
Subject: [PATCH 15/50] Update dependencies from
https://github.com/dotnet/source-build-reference-packages build 20250313.2
Microsoft.SourceBuild.Intermediate.source-build-reference-packages
From Version 8.0.0-alpha.1.25081.5 -> To Version 8.0.0-alpha.1.25163.2
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d613b15f356..474b202b4f2 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -6,9 +6,9 @@
dc30cd1ec22f198d658e011c14525d4d65873991
-
+
https://github.com/dotnet/source-build-reference-packages
- d73fc552386797322e84fa9b2ef5eaa5369de83c
+ b09e26d761555d806f31af68d6fe5dfdeebf6e38
From a02d17e64148872768f37225821f321d736597e2 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Mar 2025 05:02:39 +0000
Subject: [PATCH 16/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.5
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25120.1 -> To Version 8.0.0-beta.25164.5
---
eng/Version.Details.xml | 4 ++--
eng/common/generate-sbom-prep.ps1 | 20 +++++++++++++------
eng/common/generate-sbom-prep.sh | 17 ++++++++++------
eng/common/templates-official/job/job.yml | 3 ++-
.../steps/generate-sbom.yml | 2 +-
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 4 ++--
8 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 474b202b4f2..d4249c8eaa3 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
+ 802042c6e779b73b4edb012ee1d5bae02ec8d41c
diff --git a/eng/common/generate-sbom-prep.ps1 b/eng/common/generate-sbom-prep.ps1
index 3e5c1c74a1c..a0c7d792a76 100644
--- a/eng/common/generate-sbom-prep.ps1
+++ b/eng/common/generate-sbom-prep.ps1
@@ -4,18 +4,26 @@ Param(
. $PSScriptRoot\pipeline-logging-functions.ps1
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+$ArtifactName = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM"
+$SafeArtifactName = $ArtifactName -replace '["/:<>\\|?@*"() ]', '_'
+$SbomGenerationDir = Join-Path $ManifestDirPath $SafeArtifactName
+
+Write-Host "Artifact name before : $ArtifactName"
+Write-Host "Artifact name after : $SafeArtifactName"
+
Write-Host "Creating dir $ManifestDirPath"
+
# create directory for sbom manifest to be placed
-if (!(Test-Path -path $ManifestDirPath))
+if (!(Test-Path -path $SbomGenerationDir))
{
- New-Item -ItemType Directory -path $ManifestDirPath
- Write-Host "Successfully created directory $ManifestDirPath"
+ New-Item -ItemType Directory -path $SbomGenerationDir
+ Write-Host "Successfully created directory $SbomGenerationDir"
}
else{
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
}
Write-Host "Updating artifact name"
-$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_'
-Write-Host "Artifact name $artifact_name"
-Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name"
+Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$SafeArtifactName"
diff --git a/eng/common/generate-sbom-prep.sh b/eng/common/generate-sbom-prep.sh
index d5c76dc827b..bbb4922151e 100644
--- a/eng/common/generate-sbom-prep.sh
+++ b/eng/common/generate-sbom-prep.sh
@@ -14,19 +14,24 @@ done
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
. $scriptroot/pipeline-logging-functions.sh
+# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
+artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
+safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
+
manifest_dir=$1
-if [ ! -d "$manifest_dir" ] ; then
- mkdir -p "$manifest_dir"
- echo "Sbom directory created." $manifest_dir
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+sbom_generation_dir="$manifest_dir/$safe_artifact_name"
+
+if [ ! -d "$sbom_generation_dir" ] ; then
+ mkdir -p "$sbom_generation_dir"
+ echo "Sbom directory created." $sbom_generation_dir
else
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
fi
-artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
echo "Artifact name before : "$artifact_name
-# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
-safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
echo "Artifact name after : "$safe_artifact_name
export ARTIFACT_NAME=$safe_artifact_name
echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name"
diff --git a/eng/common/templates-official/job/job.yml b/eng/common/templates-official/job/job.yml
index 1f035fee73f..98ccbd7a9c1 100644
--- a/eng/common/templates-official/job/job.yml
+++ b/eng/common/templates-official/job/job.yml
@@ -38,6 +38,7 @@ parameters:
enableSbom: true
PackageVersion: 7.0.0
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
+ ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
jobs:
- job: ${{ parameters.name }}
@@ -261,4 +262,4 @@ jobs:
targetPath: '$(Build.SourcesDirectory)\eng\common\BuildConfiguration'
artifactName: 'BuildConfiguration'
displayName: 'Publish build retry configuration'
- continueOnError: true
\ No newline at end of file
+ continueOnError: true
diff --git a/eng/common/templates-official/steps/generate-sbom.yml b/eng/common/templates-official/steps/generate-sbom.yml
index 1bf43bf807a..daf0957b68d 100644
--- a/eng/common/templates-official/steps/generate-sbom.yml
+++ b/eng/common/templates-official/steps/generate-sbom.yml
@@ -35,7 +35,7 @@ steps:
PackageName: ${{ parameters.packageName }}
BuildDropPath: ${{ parameters.buildDropPath }}
PackageVersion: ${{ parameters.packageVersion }}
- ManifestDirPath: ${{ parameters.manifestDirPath }}
+ ManifestDirPath: ${{ parameters.manifestDirPath }}/$(ARTIFACT_NAME)
${{ if ne(parameters.IgnoreDirectories, '') }}:
AdditionalComponentDetectorArgs: '--IgnoreDirectories ${{ parameters.IgnoreDirectories }}'
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a00577ed17a..82b2798ba30 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -263,7 +263,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index b9b329ce37f..68db1543023 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -297,7 +297,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 04378d599b3..5876ef8baf8 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.113"
+ "dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
}
}
From f70d519ad7f9595faef4beef4bfc2791fbe541a0 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Mar 2025 05:02:44 +0000
Subject: [PATCH 17/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.5
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25120.1 -> To Version 8.0.0-beta.25164.5
---
eng/Version.Details.xml | 4 ++--
eng/common/generate-sbom-prep.ps1 | 20 +++++++++++++------
eng/common/generate-sbom-prep.sh | 17 ++++++++++------
eng/common/templates-official/job/job.yml | 3 ++-
.../steps/generate-sbom.yml | 2 +-
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 4 ++--
8 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 8fa7401d266..30fb1a2aa7d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
+ 802042c6e779b73b4edb012ee1d5bae02ec8d41c
diff --git a/eng/common/generate-sbom-prep.ps1 b/eng/common/generate-sbom-prep.ps1
index 3e5c1c74a1c..a0c7d792a76 100644
--- a/eng/common/generate-sbom-prep.ps1
+++ b/eng/common/generate-sbom-prep.ps1
@@ -4,18 +4,26 @@ Param(
. $PSScriptRoot\pipeline-logging-functions.ps1
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+$ArtifactName = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM"
+$SafeArtifactName = $ArtifactName -replace '["/:<>\\|?@*"() ]', '_'
+$SbomGenerationDir = Join-Path $ManifestDirPath $SafeArtifactName
+
+Write-Host "Artifact name before : $ArtifactName"
+Write-Host "Artifact name after : $SafeArtifactName"
+
Write-Host "Creating dir $ManifestDirPath"
+
# create directory for sbom manifest to be placed
-if (!(Test-Path -path $ManifestDirPath))
+if (!(Test-Path -path $SbomGenerationDir))
{
- New-Item -ItemType Directory -path $ManifestDirPath
- Write-Host "Successfully created directory $ManifestDirPath"
+ New-Item -ItemType Directory -path $SbomGenerationDir
+ Write-Host "Successfully created directory $SbomGenerationDir"
}
else{
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
}
Write-Host "Updating artifact name"
-$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_'
-Write-Host "Artifact name $artifact_name"
-Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name"
+Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$SafeArtifactName"
diff --git a/eng/common/generate-sbom-prep.sh b/eng/common/generate-sbom-prep.sh
index d5c76dc827b..bbb4922151e 100644
--- a/eng/common/generate-sbom-prep.sh
+++ b/eng/common/generate-sbom-prep.sh
@@ -14,19 +14,24 @@ done
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
. $scriptroot/pipeline-logging-functions.sh
+# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
+artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
+safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
+
manifest_dir=$1
-if [ ! -d "$manifest_dir" ] ; then
- mkdir -p "$manifest_dir"
- echo "Sbom directory created." $manifest_dir
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+sbom_generation_dir="$manifest_dir/$safe_artifact_name"
+
+if [ ! -d "$sbom_generation_dir" ] ; then
+ mkdir -p "$sbom_generation_dir"
+ echo "Sbom directory created." $sbom_generation_dir
else
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
fi
-artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
echo "Artifact name before : "$artifact_name
-# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
-safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
echo "Artifact name after : "$safe_artifact_name
export ARTIFACT_NAME=$safe_artifact_name
echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name"
diff --git a/eng/common/templates-official/job/job.yml b/eng/common/templates-official/job/job.yml
index 1f035fee73f..98ccbd7a9c1 100644
--- a/eng/common/templates-official/job/job.yml
+++ b/eng/common/templates-official/job/job.yml
@@ -38,6 +38,7 @@ parameters:
enableSbom: true
PackageVersion: 7.0.0
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
+ ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
jobs:
- job: ${{ parameters.name }}
@@ -261,4 +262,4 @@ jobs:
targetPath: '$(Build.SourcesDirectory)\eng\common\BuildConfiguration'
artifactName: 'BuildConfiguration'
displayName: 'Publish build retry configuration'
- continueOnError: true
\ No newline at end of file
+ continueOnError: true
diff --git a/eng/common/templates-official/steps/generate-sbom.yml b/eng/common/templates-official/steps/generate-sbom.yml
index 1bf43bf807a..daf0957b68d 100644
--- a/eng/common/templates-official/steps/generate-sbom.yml
+++ b/eng/common/templates-official/steps/generate-sbom.yml
@@ -35,7 +35,7 @@ steps:
PackageName: ${{ parameters.packageName }}
BuildDropPath: ${{ parameters.buildDropPath }}
PackageVersion: ${{ parameters.packageVersion }}
- ManifestDirPath: ${{ parameters.manifestDirPath }}
+ ManifestDirPath: ${{ parameters.manifestDirPath }}/$(ARTIFACT_NAME)
${{ if ne(parameters.IgnoreDirectories, '') }}:
AdditionalComponentDetectorArgs: '--IgnoreDirectories ${{ parameters.IgnoreDirectories }}'
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a00577ed17a..82b2798ba30 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -263,7 +263,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index b9b329ce37f..68db1543023 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -297,7 +297,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 04378d599b3..5876ef8baf8 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.113"
+ "dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
}
}
From 80ebdcde78b63d185f73252eecf5bb7bac5cab70 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Mar 2025 05:03:11 +0000
Subject: [PATCH 18/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25161.4 -> To Version 9.0.0-beta.25164.2
---
eng/Version.Details.xml | 8 ++++----
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 2 +-
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 45b4243f623..42be6159961 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a46b6deb759..22b49e09d09 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -262,7 +262,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index 1159726a10f..01b09b65796 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -295,7 +295,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 492c189bedd..6acad51759e 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25161.4"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
}
}
From 7c4ed66ea37e94378fdde7fb62fed0173e948ab6 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 15 Mar 2025 05:03:27 +0000
Subject: [PATCH 19/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.2
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25161.4 -> To Version 9.0.0-beta.25164.2
---
eng/Version.Details.xml | 8 ++++----
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 2 +-
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index eca39961fe8..92e9fbe1f80 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a46b6deb759..22b49e09d09 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -262,7 +262,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index 1159726a10f..01b09b65796 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -295,7 +295,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 492c189bedd..6acad51759e 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25161.4"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
}
}
From 4a8442440cc7c977ec7d5d65c92e00e432162d4e Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 17 Mar 2025 02:23:09 +0000
Subject: [PATCH 20/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.5 (#8841)
[release/8.0.4xx] Update dependencies from dotnet/arcade
---
eng/Version.Details.xml | 4 ++--
eng/common/generate-sbom-prep.ps1 | 20 +++++++++++++------
eng/common/generate-sbom-prep.sh | 17 ++++++++++------
eng/common/templates-official/job/job.yml | 3 ++-
.../steps/generate-sbom.yml | 2 +-
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 4 ++--
8 files changed, 36 insertions(+), 22 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 8fa7401d266..30fb1a2aa7d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 4ff4ce248e95ae74b0040de6a6c5939aa63120dc
+ 802042c6e779b73b4edb012ee1d5bae02ec8d41c
diff --git a/eng/common/generate-sbom-prep.ps1 b/eng/common/generate-sbom-prep.ps1
index 3e5c1c74a1c..a0c7d792a76 100644
--- a/eng/common/generate-sbom-prep.ps1
+++ b/eng/common/generate-sbom-prep.ps1
@@ -4,18 +4,26 @@ Param(
. $PSScriptRoot\pipeline-logging-functions.ps1
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+$ArtifactName = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM"
+$SafeArtifactName = $ArtifactName -replace '["/:<>\\|?@*"() ]', '_'
+$SbomGenerationDir = Join-Path $ManifestDirPath $SafeArtifactName
+
+Write-Host "Artifact name before : $ArtifactName"
+Write-Host "Artifact name after : $SafeArtifactName"
+
Write-Host "Creating dir $ManifestDirPath"
+
# create directory for sbom manifest to be placed
-if (!(Test-Path -path $ManifestDirPath))
+if (!(Test-Path -path $SbomGenerationDir))
{
- New-Item -ItemType Directory -path $ManifestDirPath
- Write-Host "Successfully created directory $ManifestDirPath"
+ New-Item -ItemType Directory -path $SbomGenerationDir
+ Write-Host "Successfully created directory $SbomGenerationDir"
}
else{
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
}
Write-Host "Updating artifact name"
-$artifact_name = "${env:SYSTEM_STAGENAME}_${env:AGENT_JOBNAME}_SBOM" -replace '["/:<>\\|?@*"() ]', '_'
-Write-Host "Artifact name $artifact_name"
-Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$artifact_name"
+Write-Host "##vso[task.setvariable variable=ARTIFACT_NAME]$SafeArtifactName"
diff --git a/eng/common/generate-sbom-prep.sh b/eng/common/generate-sbom-prep.sh
index d5c76dc827b..bbb4922151e 100644
--- a/eng/common/generate-sbom-prep.sh
+++ b/eng/common/generate-sbom-prep.sh
@@ -14,19 +14,24 @@ done
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
. $scriptroot/pipeline-logging-functions.sh
+# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
+artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
+safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
+
manifest_dir=$1
-if [ ! -d "$manifest_dir" ] ; then
- mkdir -p "$manifest_dir"
- echo "Sbom directory created." $manifest_dir
+# Normally - we'd listen to the manifest path given, but 1ES templates will overwrite if this level gets uploaded directly
+# with their own overwriting ours. So we create it as a sub directory of the requested manifest path.
+sbom_generation_dir="$manifest_dir/$safe_artifact_name"
+
+if [ ! -d "$sbom_generation_dir" ] ; then
+ mkdir -p "$sbom_generation_dir"
+ echo "Sbom directory created." $sbom_generation_dir
else
Write-PipelineTelemetryError -category 'Build' "Unable to create sbom folder."
fi
-artifact_name=$SYSTEM_STAGENAME"_"$AGENT_JOBNAME"_SBOM"
echo "Artifact name before : "$artifact_name
-# replace all special characters with _, some builds use special characters like : in Agent.Jobname, that is not a permissible name while uploading artifacts.
-safe_artifact_name="${artifact_name//["/:<>\\|?@*$" ]/_}"
echo "Artifact name after : "$safe_artifact_name
export ARTIFACT_NAME=$safe_artifact_name
echo "##vso[task.setvariable variable=ARTIFACT_NAME]$safe_artifact_name"
diff --git a/eng/common/templates-official/job/job.yml b/eng/common/templates-official/job/job.yml
index 1f035fee73f..98ccbd7a9c1 100644
--- a/eng/common/templates-official/job/job.yml
+++ b/eng/common/templates-official/job/job.yml
@@ -38,6 +38,7 @@ parameters:
enableSbom: true
PackageVersion: 7.0.0
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
+ ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
jobs:
- job: ${{ parameters.name }}
@@ -261,4 +262,4 @@ jobs:
targetPath: '$(Build.SourcesDirectory)\eng\common\BuildConfiguration'
artifactName: 'BuildConfiguration'
displayName: 'Publish build retry configuration'
- continueOnError: true
\ No newline at end of file
+ continueOnError: true
diff --git a/eng/common/templates-official/steps/generate-sbom.yml b/eng/common/templates-official/steps/generate-sbom.yml
index 1bf43bf807a..daf0957b68d 100644
--- a/eng/common/templates-official/steps/generate-sbom.yml
+++ b/eng/common/templates-official/steps/generate-sbom.yml
@@ -35,7 +35,7 @@ steps:
PackageName: ${{ parameters.packageName }}
BuildDropPath: ${{ parameters.buildDropPath }}
PackageVersion: ${{ parameters.packageVersion }}
- ManifestDirPath: ${{ parameters.manifestDirPath }}
+ ManifestDirPath: ${{ parameters.manifestDirPath }}/$(ARTIFACT_NAME)
${{ if ne(parameters.IgnoreDirectories, '') }}:
AdditionalComponentDetectorArgs: '--IgnoreDirectories ${{ parameters.IgnoreDirectories }}'
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a00577ed17a..82b2798ba30 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -263,7 +263,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index b9b329ce37f..68db1543023 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -297,7 +297,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 04378d599b3..5876ef8baf8 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.113"
+ "dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25120.1"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
}
}
From 1179169b8def58d0da8e80176fbb7229ce3f04e0 Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Wed, 26 Mar 2025 13:49:22 -0700
Subject: [PATCH 21/50] Update the nuget and microsoft extensions packages
---
Directory.Packages.props | 20 ++++++--------------
eng/Version.Details.xml | 16 ++++++++--------
eng/Versions.props | 8 ++++----
3 files changed, 18 insertions(+), 26 deletions(-)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 467cccdce2e..22e71e3344f 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -16,17 +16,17 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -58,12 +58,4 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index eca39961fe8..de632acabee 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -34,21 +34,21 @@
https://github.com/dotnet/runtime
d3981726bc8b0e179db50301daf9f22d42393096
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://github.com/dotnet/runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
diff --git a/eng/Versions.props b/eng/Versions.props
index a704777d99f..5561a08cf93 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -20,9 +20,9 @@
9.0.0
- 9.0.0
- 9.0.0
- 9.0.0
- 9.0.0
+ 9.0.3
+ 9.0.3
+ 9.0.3
+ 9.0.3
From 3492e570d1592e64509975d63addbf2bfade87aa Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Wed, 26 Mar 2025 13:49:22 -0700
Subject: [PATCH 22/50] Update the nuget and microsoft extensions packages
---
Directory.Packages.props | 20 ++++++--------------
eng/Version.Details.xml | 16 ++++++++--------
eng/Versions.props | 8 ++++----
3 files changed, 18 insertions(+), 26 deletions(-)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 467cccdce2e..22e71e3344f 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -16,17 +16,17 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -58,12 +58,4 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 45b4243f623..004c0ab3b9a 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -34,21 +34,21 @@
https://github.com/dotnet/runtime
d3981726bc8b0e179db50301daf9f22d42393096
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
-
+
https://github.com/dotnet/runtime
- 9d5a6a9aa463d6d10b0b0ba6d5982cc82f363dc3
+ 831d23e56149cd59c40fc00c7feb7c5334bd19c4
diff --git a/eng/Versions.props b/eng/Versions.props
index 1322948fd94..de9f4a04131 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -20,9 +20,9 @@
9.0.0
- 9.0.0
- 9.0.0
- 9.0.0
- 9.0.0
+ 9.0.3
+ 9.0.3
+ 9.0.3
+ 9.0.3
From aa0d917ddd78eda94ade3e2e81e37beaaa9f0bbb Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Wed, 26 Mar 2025 13:52:59 -0700
Subject: [PATCH 23/50] Update nuget to the matching 9.0.2xx band version
---
Directory.Packages.props | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 22e71e3344f..2d0b4eb441a 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -16,9 +16,9 @@
-
-
-
+
+
+
From 2278cb499e6839c83567b1236e6b7300fcf919d0 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Wed, 2 Apr 2025 13:49:18 -0700
Subject: [PATCH 24/50] Update branding to 8.0.116 (#8876)
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index eb1f45b28d2..f63969daaf1 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -4,7 +4,7 @@
true
true
- 8.0.115
+ 8.0.116
true
release
From 72950e7ca3f79f6642bead94221b2b8d0616a3d8 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Wed, 2 Apr 2025 13:49:37 -0700
Subject: [PATCH 25/50] Update branding to 8.0.312 (#8877)
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index 185a6945f5f..1941240632f 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -4,7 +4,7 @@
true
true
- 8.0.311
+ 8.0.312
true
release
From a6bfd46fc8b8c127a05603dd12ce715cd303a697 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 2 Apr 2025 13:50:07 -0700
Subject: [PATCH 26/50] Update dependencies from
https://github.com/dotnet/source-build-externals build 20250402.2 (#8875)
Microsoft.SourceBuild.Intermediate.source-build-externals
From Version 8.0.0-alpha.1.25104.1 -> To Version 8.0.0-alpha.1.25202.2
Co-authored-by: dotnet-maestro[bot]
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d4249c8eaa3..63e3f254d5f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,9 +1,9 @@
-
+
https://github.com/dotnet/source-build-externals
- dc30cd1ec22f198d658e011c14525d4d65873991
+ 16bcad1c13be082bd52ce178896d1119a73081a9
From 324fc9bda92bfe9a709397fcf0d7ce22eef4a294 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Wed, 2 Apr 2025 13:51:21 -0700
Subject: [PATCH 27/50] Update branding to 9.0.204 (#8880)
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index 1322948fd94..47b2b0b6e06 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -1,6 +1,6 @@
- 9.0.203
+ 9.0.204
true
release
From 7578c78186e5291a966ce46a31411e45048dc38b Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Wed, 2 Apr 2025 13:53:29 -0700
Subject: [PATCH 28/50] Update dependencies from
https://github.com/dotnet/arcade build 20250314.2 (#8842)
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25161.4 -> To Version 9.0.0-beta.25164.2
Co-authored-by: dotnet-maestro[bot]
---
eng/Version.Details.xml | 8 ++++----
eng/common/tools.ps1 | 4 ++--
eng/common/tools.sh | 4 ++--
global.json | 2 +-
4 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 45b4243f623..42be6159961 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
-
+
https://github.com/dotnet/arcade
- f33d9e642f0e68a61312164cd9e0baf4e142a999
+ 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1
index a46b6deb759..22b49e09d09 100644
--- a/eng/common/tools.ps1
+++ b/eng/common/tools.ps1
@@ -42,7 +42,7 @@
[bool]$useInstalledDotNetCli = if (Test-Path variable:useInstalledDotNetCli) { $useInstalledDotNetCli } else { $true }
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.ps1
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.ps1
[string]$dotnetInstallScriptVersion = if (Test-Path variable:dotnetInstallScriptVersion) { $dotnetInstallScriptVersion } else { 'v1' }
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -262,7 +262,7 @@ function GetDotNetInstallScript([string] $dotnetRoot) {
if (!(Test-Path $installScript)) {
Create-Directory $dotnetRoot
$ProgressPreference = 'SilentlyContinue' # Don't display the console progress UI - it's a huge perf hit
- $uri = "https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
+ $uri = "https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.ps1"
Retry({
Write-Host "GET $uri"
diff --git a/eng/common/tools.sh b/eng/common/tools.sh
index 1159726a10f..01b09b65796 100755
--- a/eng/common/tools.sh
+++ b/eng/common/tools.sh
@@ -54,7 +54,7 @@ warn_as_error=${warn_as_error:-true}
use_installed_dotnet_cli=${use_installed_dotnet_cli:-true}
# Enable repos to use a particular version of the on-line dotnet-install scripts.
-# default URL: https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
+# default URL: https://builds.dotnet.microsoft.com/dotnet/scripts/v1/dotnet-install.sh
dotnetInstallScriptVersion=${dotnetInstallScriptVersion:-'v1'}
# True to use global NuGet cache instead of restoring packages to repository-local directory.
@@ -295,7 +295,7 @@ function with_retries {
function GetDotNetInstallScript {
local root=$1
local install_script="$root/dotnet-install.sh"
- local install_script_url="https://dotnet.microsoft.com/download/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
+ local install_script_url="https://builds.dotnet.microsoft.com/dotnet/scripts/$dotnetInstallScriptVersion/dotnet-install.sh"
if [[ ! -a "$install_script" ]]; then
mkdir -p "$root"
diff --git a/global.json b/global.json
index 492c189bedd..6acad51759e 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25161.4"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
}
}
From 4a61383202e8c30b61d746c86b94bd5cbf3d9c39 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Wed, 2 Apr 2025 15:12:11 -0700
Subject: [PATCH 29/50] Update branding to 8.0.409 (#8878)
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index 246eafe2dfb..13c026b1373 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -4,7 +4,7 @@
true
true
- 8.0.408
+ 8.0.409
true
release
From e7259c382fb3f07e19bf78d17d9704b5a10894d7 Mon Sep 17 00:00:00 2001
From: vseanreesermsft <78103370+vseanreesermsft@users.noreply.github.com>
Date: Wed, 2 Apr 2025 16:37:34 -0700
Subject: [PATCH 30/50] Update branding to 9.0.106 (#8879)
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index a704777d99f..170a4157a90 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -1,6 +1,6 @@
- 9.0.105
+ 9.0.106
true
release
From 3b192cbe081846e210f7c21e86c669578be6b600 Mon Sep 17 00:00:00 2001
From: Jason Zhai
Date: Thu, 3 Apr 2025 01:34:07 +0000
Subject: [PATCH 31/50] Revert changes from the arcade flow
---
eng/common/templates-official/job/job.yml | 1 -
1 file changed, 1 deletion(-)
diff --git a/eng/common/templates-official/job/job.yml b/eng/common/templates-official/job/job.yml
index b9c0583ed8a..817555505aa 100644
--- a/eng/common/templates-official/job/job.yml
+++ b/eng/common/templates-official/job/job.yml
@@ -4,7 +4,6 @@ parameters:
runAsPublic: false
PackageVersion: 9.0.0
BuildDropPath: '$(Build.SourcesDirectory)/artifacts'
- ManifestDirPath: $(Build.ArtifactStagingDirectory)/sbom
jobs:
- template: /eng/common/core-templates/job/job.yml
From c819eb3443fd21bbf1c0bb60a3f6553620b05751 Mon Sep 17 00:00:00 2001
From: Jason Zhai
Date: Thu, 3 Apr 2025 01:58:06 +0000
Subject: [PATCH 32/50] Revert changes to eng/Version.Details.xml
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index a6fbbe92813..30fb1a2aa7d 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -1,9 +1,9 @@
-
+
https://github.com/dotnet/source-build-externals
- 16bcad1c13be082bd52ce178896d1119a73081a9
+ 3dc05150cf234f76f6936dcb2853d31a0da1f60e
From 58fd8d94f422482f607ff5ce8c624c8e36241aa6 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 5 Apr 2025 05:02:14 +0000
Subject: [PATCH 33/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.7
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25164.5 -> To Version 8.0.0-beta.25204.7
---
eng/Version.Details.xml | 4 ++--
global.json | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 63e3f254d5f..721e4e9d446 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 802042c6e779b73b4edb012ee1d5bae02ec8d41c
+ faa1471063676aca349da6b48c56dd0fc95aa869
diff --git a/global.json b/global.json
index 5876ef8baf8..9335cfb45b5 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25204.7"
}
}
From d0fcc3c99e575e0d06b52debc21ffd713d26e7a1 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Sat, 5 Apr 2025 05:02:19 +0000
Subject: [PATCH 34/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.7
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25164.5 -> To Version 8.0.0-beta.25204.7
---
eng/Version.Details.xml | 4 ++--
global.json | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 30fb1a2aa7d..483df68aaca 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 802042c6e779b73b4edb012ee1d5bae02ec8d41c
+ faa1471063676aca349da6b48c56dd0fc95aa869
diff --git a/global.json b/global.json
index 5876ef8baf8..9335cfb45b5 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25204.7"
}
}
From 76283e7ecf8dc09286ae9f8f44f8ca3736dbf524 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 7 Apr 2025 01:29:19 +0000
Subject: [PATCH 35/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.5 (#8897)
[release/9.0.3xx] Update dependencies from dotnet/arcade
---
eng/Version.Details.xml | 8 ++++----
global.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 42be6159961..d9813f8cd7a 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
diff --git a/global.json b/global.json
index 6acad51759e..678d7e8bad8 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
}
}
From 76ac94d300d991040db03f15ccb250105c32be6f Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 7 Apr 2025 01:39:46 +0000
Subject: [PATCH 36/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.7 (#8895)
[release/8.0.4xx] Update dependencies from dotnet/arcade
---
eng/Version.Details.xml | 4 ++--
global.json | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 30fb1a2aa7d..483df68aaca 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- 802042c6e779b73b4edb012ee1d5bae02ec8d41c
+ faa1471063676aca349da6b48c56dd0fc95aa869
diff --git a/global.json b/global.json
index 5876ef8baf8..9335cfb45b5 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.114"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25164.5"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25204.7"
}
}
From 901ed23f2262090bfb30d0441ea03632e17f8f40 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 7 Apr 2025 01:39:46 +0000
Subject: [PATCH 37/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.5 (#8898)
[release/9.0.1xx] Update dependencies from dotnet/arcade
---
eng/Version.Details.xml | 8 ++++----
global.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 92e9fbe1f80..c23300c2e37 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
diff --git a/global.json b/global.json
index 6acad51759e..678d7e8bad8 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
}
}
From 3703917951df071ad4e630a06910f4bb439af1f4 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
<42748379+dotnet-maestro[bot]@users.noreply.github.com>
Date: Mon, 7 Apr 2025 01:39:46 +0000
Subject: [PATCH 38/50] Update dependencies from
https://github.com/dotnet/arcade build 20250404.5 (#8896)
[release/9.0.2xx] Update dependencies from dotnet/arcade
---
eng/Version.Details.xml | 8 ++++----
global.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 42be6159961..d9813f8cd7a 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
-
+
https://github.com/dotnet/arcade
- 5ba9ca776c1d0bb72b2791591e54cf51fc52dfee
+ 97cbc7361ff28b2948c8182720c166a744049f55
diff --git a/global.json b/global.json
index 6acad51759e..678d7e8bad8 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "9.0.104"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25164.2"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
}
}
From 97afe6f15d413b4857ba38433c4cb2d3966a2b06 Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Mon, 7 Apr 2025 10:17:39 -0700
Subject: [PATCH 39/50] Update SBRP for the nuget versions
---
eng/Version.Details.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index de632acabee..b994f4aaddc 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -8,9 +8,9 @@
-
+
https://github.com/dotnet/source-build-reference-packages
- 1b838a42e4952b8fdf212cb1b43c5ce4d69f27b3
+ 643689c88b1d5a0f1561383972c4189a0c673abe
From c17826bfbba48f7ea968a4ae7f993e4b0d5fc420 Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Mon, 7 Apr 2025 10:17:57 -0700
Subject: [PATCH 40/50] Add the runtime prebuilts per mthalman's recommendation
---
eng/SourceBuildPrebuiltBaseline.xml | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/eng/SourceBuildPrebuiltBaseline.xml b/eng/SourceBuildPrebuiltBaseline.xml
index a7a1c985da6..413f86d6cc2 100644
--- a/eng/SourceBuildPrebuiltBaseline.xml
+++ b/eng/SourceBuildPrebuiltBaseline.xml
@@ -5,5 +5,10 @@
+
+
+
+
+
From 0e50455194cc8c5005695ad3aa96c8cd1d06007f Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 9 Apr 2025 05:02:00 +0000
Subject: [PATCH 41/50] Update dependencies from
https://github.com/dotnet/arcade build 20250408.7
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25204.7 -> To Version 8.0.0-beta.25208.7
---
eng/Version.Details.xml | 4 ++--
global.json | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 483df68aaca..f0d13aa4264 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- faa1471063676aca349da6b48c56dd0fc95aa869
+ c7a36e53f91e41943746f97a8c183549364c5092
diff --git a/global.json b/global.json
index 9335cfb45b5..1b039306375 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.114"
+ "dotnet": "8.0.115"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25204.7"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25208.7"
}
}
From c36b31d14e7fdd06fd6481b66434448fcb6bcfd7 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 9 Apr 2025 05:02:12 +0000
Subject: [PATCH 42/50] Update dependencies from
https://github.com/dotnet/arcade build 20250408.7
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25204.7 -> To Version 8.0.0-beta.25208.7
---
eng/Version.Details.xml | 4 ++--
global.json | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 483df68aaca..f0d13aa4264 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- faa1471063676aca349da6b48c56dd0fc95aa869
+ c7a36e53f91e41943746f97a8c183549364c5092
diff --git a/global.json b/global.json
index 9335cfb45b5..1b039306375 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "8.0.114"
+ "dotnet": "8.0.115"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25204.7"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25208.7"
}
}
From 08744ac00feab2487cfcce7a5fff0028e45639e4 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 9 Apr 2025 05:02:22 +0000
Subject: [PATCH 43/50] Update dependencies from
https://github.com/dotnet/arcade build 20250408.6
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25204.5 -> To Version 9.0.0-beta.25208.6
---
eng/Version.Details.xml | 8 ++++----
global.json | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 0a26b909ea3..79a9fa553f4 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
diff --git a/global.json b/global.json
index 678d7e8bad8..5538c45d212 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.104"
+ "dotnet": "9.0.105"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25208.6"
}
}
From 10fcf177e56c55ae7ed20f76bcb687fe203ac779 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 9 Apr 2025 05:02:25 +0000
Subject: [PATCH 44/50] Update dependencies from
https://github.com/dotnet/arcade build 20250408.6
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25204.5 -> To Version 9.0.0-beta.25208.6
---
eng/Version.Details.xml | 8 ++++----
global.json | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index d9813f8cd7a..8b92fe1a1e4 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
diff --git a/global.json b/global.json
index 678d7e8bad8..5538c45d212 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.104"
+ "dotnet": "9.0.105"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25208.6"
}
}
From 2e32e73c38ce263e3e0c10423d4838e31db712c8 Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Wed, 9 Apr 2025 05:02:36 +0000
Subject: [PATCH 45/50] Update dependencies from
https://github.com/dotnet/arcade build 20250408.6
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk
From Version 9.0.0-beta.25204.5 -> To Version 9.0.0-beta.25208.6
---
eng/Version.Details.xml | 8 ++++----
global.json | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index c95f85a56db..666783a0786 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -19,14 +19,14 @@
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
-
+
https://github.com/dotnet/arcade
- 97cbc7361ff28b2948c8182720c166a744049f55
+ aa61e8c20a869bcc994f8b29eb07d927d2bec6f4
diff --git a/global.json b/global.json
index 678d7e8bad8..5538c45d212 100644
--- a/global.json
+++ b/global.json
@@ -1,8 +1,8 @@
{
"tools": {
- "dotnet": "9.0.104"
+ "dotnet": "9.0.105"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25204.5"
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25208.6"
}
}
From 2dc53e3a36880aed549ab753206e324b415e7f45 Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Thu, 10 Apr 2025 11:15:45 -0700
Subject: [PATCH 46/50] Disable source build leg in 9.0.2xx. This should not
flow to main and will have to be made in SDK as well.
---
azure-pipelines-pr.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/azure-pipelines-pr.yml b/azure-pipelines-pr.yml
index 3e634557776..6131b23c6de 100644
--- a/azure-pipelines-pr.yml
+++ b/azure-pipelines-pr.yml
@@ -51,7 +51,7 @@ stages:
enablePublishTestResults: true
enablePublishBuildAssets: true
enablePublishUsingPipelines: ${{ variables._PublishUsingPipelines }}
- enableSourceBuild: true
+ enableSourceBuild: false
sourceBuildParameters:
enableInternalSources: true
enableTelemetry: true
From 6e7275412c921599a753c88b33fe0c5ce75e50da Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Thu, 10 Apr 2025 19:37:42 -0700
Subject: [PATCH 47/50] Disable source build leg in the CI as well (#8927)
---
azure-pipelines.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 0dedd7ddbf3..4ec60dc773e 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -78,7 +78,7 @@ extends:
enablePublishTestResults: true
enablePublishBuildAssets: true
enablePublishUsingPipelines: ${{ variables._PublishUsingPipelines }}
- enableSourceBuild: true
+ enableSourceBuild: false
publishAssetsImmediately: true
sourceBuildParameters:
enableInternalSources: true
From 6adfa39254ad5be7123faf7cae7e5fc6fb19a687 Mon Sep 17 00:00:00 2001
From: Marc Paine
Date: Mon, 14 Apr 2025 10:22:04 -0700
Subject: [PATCH 48/50] stabilize branding for release
---
eng/Versions.props | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/eng/Versions.props b/eng/Versions.props
index aed6cddb1e1..d3976abf4c4 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -2,7 +2,7 @@
9.0.300
- false
+ true
release
preview
From bf8cf66f26f23491c5539f9d647b3ed79d7d988c Mon Sep 17 00:00:00 2001
From: "dotnet-maestro[bot]"
Date: Tue, 15 Apr 2025 05:01:51 +0000
Subject: [PATCH 49/50] Update dependencies from
https://github.com/dotnet/arcade build 20250414.7
Microsoft.DotNet.Arcade.Sdk
From Version 8.0.0-beta.25208.7 -> To Version 8.0.0-beta.25214.7
---
eng/Version.Details.xml | 4 ++--
eng/common/sdl/packages.config | 2 +-
global.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index f0d13aa4264..92e82dc1a51 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -17,9 +17,9 @@
-
+
https://github.com/dotnet/arcade
- c7a36e53f91e41943746f97a8c183549364c5092
+ c487e860d456cda2580600ad81fd425d3bba21f7
diff --git a/eng/common/sdl/packages.config b/eng/common/sdl/packages.config
index 4585cfd6bba..e5f543ea68c 100644
--- a/eng/common/sdl/packages.config
+++ b/eng/common/sdl/packages.config
@@ -1,4 +1,4 @@
-
+
diff --git a/global.json b/global.json
index 1b039306375..aa06dbd0413 100644
--- a/global.json
+++ b/global.json
@@ -3,6 +3,6 @@
"dotnet": "8.0.115"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25208.7"
+ "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.25214.7"
}
}
From a0bc400b24c00478ed52d45fb72763c93f30d693 Mon Sep 17 00:00:00 2001
From: Viktor Hofer
Date: Thu, 17 Apr 2025 23:14:52 +0200
Subject: [PATCH 50/50] Downgrade NetFrameworkCurrent to net472 (#8956)
---
Directory.Build.props | 3 +++
.../Microsoft.TemplateEngine.IDE.IntegrationTests.csproj | 2 +-
...mplateEngine.Orchestrator.RunnableProjects.UnitTests.csproj | 2 +-
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/Directory.Build.props b/Directory.Build.props
index ee780122bdb..59bb21b50f8 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -27,6 +27,9 @@
true
false
+
+
+ net472
diff --git a/test/Microsoft.TemplateEngine.IDE.IntegrationTests/Microsoft.TemplateEngine.IDE.IntegrationTests.csproj b/test/Microsoft.TemplateEngine.IDE.IntegrationTests/Microsoft.TemplateEngine.IDE.IntegrationTests.csproj
index d98b24394ef..4fcd29c1e6d 100644
--- a/test/Microsoft.TemplateEngine.IDE.IntegrationTests/Microsoft.TemplateEngine.IDE.IntegrationTests.csproj
+++ b/test/Microsoft.TemplateEngine.IDE.IntegrationTests/Microsoft.TemplateEngine.IDE.IntegrationTests.csproj
@@ -1,7 +1,7 @@
- $(NetCurrent);$(NetFrameworkCurrent)
+ $(NetCurrent);net481
diff --git a/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests.csproj b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests.csproj
index 68aa13cfed3..b18f8172bc7 100644
--- a/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests.csproj
+++ b/test/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests/Microsoft.TemplateEngine.Orchestrator.RunnableProjects.UnitTests.csproj
@@ -1,7 +1,7 @@
- $(NetCurrent);$(NetFrameworkCurrent)
+ $(NetCurrent);net481