diff --git a/src/SourceBuild/content/Directory.Build.targets b/src/SourceBuild/content/Directory.Build.targets
index 183f0d154973..2c9efb5d2102 100644
--- a/src/SourceBuild/content/Directory.Build.targets
+++ b/src/SourceBuild/content/Directory.Build.targets
@@ -34,6 +34,34 @@
+
+
+ dotnet-runtime-
+
+
+
+
+
+
+
+
+
+
+
+ %(RuntimeArchiveItem.Filename)%(RuntimeArchiveItem.Extension)
+ %(RuntimeArchiveItem.Identity)
+ $(RuntimeFilename.Replace('$(RuntimeFilenamePrefix)','').Replace('-$(TargetRid)$(ArchiveExtension)',''))
+
+
+
diff --git a/src/SourceBuild/content/eng/Version.Details.xml b/src/SourceBuild/content/eng/Version.Details.xml
index 809c1a92f7b2..52411253c623 100644
--- a/src/SourceBuild/content/eng/Version.Details.xml
+++ b/src/SourceBuild/content/eng/Version.Details.xml
@@ -2,9 +2,9 @@
-
+
https://github.com/dotnet/arcade
- fe17712bedb95a55d5af00c5191772c81393745f
+ 0b971a5e11be58af22ca83fbc111a1207bb62920
diff --git a/src/SourceBuild/content/eng/Versions.props b/src/SourceBuild/content/eng/Versions.props
index 62928dd47dd9..0da82f9cd4a9 100644
--- a/src/SourceBuild/content/eng/Versions.props
+++ b/src/SourceBuild/content/eng/Versions.props
@@ -23,8 +23,8 @@
of a .NET major or minor release, prebuilts may be needed. When the release is mature, prebuilts
are not necessary, and this property is removed from the file.
-->
- 10.0.100-preview.1.25078.1
- 10.0.100-preview.1.25078.1
+ 10.0.100-preview.2.25105.1
+ 10.0.100-preview.2.25105.1
2.0.0-beta4.24126.1
diff --git a/src/SourceBuild/content/global.json b/src/SourceBuild/content/global.json
index 5668264000d8..fa5eb069202d 100644
--- a/src/SourceBuild/content/global.json
+++ b/src/SourceBuild/content/global.json
@@ -1,10 +1,10 @@
{
"tools": {
- "dotnet": "10.0.100-preview.1.25078.4"
+ "dotnet": "10.0.100-preview.2.25104.28"
},
"msbuild-sdks": {
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.Build.Traversal": "3.4.0",
- "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25076.1"
+ "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25103.6"
}
}
diff --git a/src/SourceBuild/content/repo-projects/Directory.Build.props b/src/SourceBuild/content/repo-projects/Directory.Build.props
index 5859110e7fe7..d58e9a6777ef 100644
--- a/src/SourceBuild/content/repo-projects/Directory.Build.props
+++ b/src/SourceBuild/content/repo-projects/Directory.Build.props
@@ -87,39 +87,45 @@
$(BuildActions) $(FlagParameterPrefix)publish
$(BuildActions) $(FlagParameterPrefix)sign
+ $(FlagParameterPrefix)test
+
+
+
+
- $(FlagParameterPrefix)ci
- $(BuildArgs) $(FlagParameterPrefix)configuration $(Configuration)
- $(BuildArgs) -bl
- $(BuildArgs) /p:DotNetBuildRepo=true
-
-
- $(BuildArgs) /p:DotNetBuildOrchestrator=true
+ $(FlagParameterPrefix)ci
+ $(CommonArgs) $(FlagParameterPrefix)configuration $(Configuration)
- $(BuildArgs) /p:TargetRid=$(TargetRid)
+ $(CommonArgs) /p:TargetRid=$(TargetRid)
- $(BuildArgs) /p:DotNetBuildPass=$(DotNetBuildPass)
+ $(CommonArgs) /p:DotNetBuildPass=$(DotNetBuildPass)
- $(BuildArgs) /p:CrossBuild=true
- $(BuildArgs) /p:RestoreConfigFile=$(NuGetConfigFile)
- $(BuildArgs) /p:DotNetBuildUseMonoRuntime=$(DotNetBuildUseMonoRuntime)
- $(BuildArgs) /p:OfficialBuildId=$(OfficialBuildId)
- $(BuildArgs) /p:ForceDryRunSigning=$(ForceDryRunSigning)
+ $(CommonArgs) /p:CrossBuild=true
+ $(CommonArgs) /p:DotNetBuildUseMonoRuntime=$(DotNetBuildUseMonoRuntime)
+ $(CommonArgs) /p:OfficialBuildId=$(OfficialBuildId)
+ $(CommonArgs) /p:ForceDryRunSigning=$(ForceDryRunSigning)
- $(BuildArgs) /p:SourceBuiltAssetsDir=$(ArtifactsAssetsDir)
- $(BuildArgs) /p:SourceBuiltAssetManifestsDir=$(RepoAssetManifestsDir)
+ $(CommonArgs) /p:SourceBuiltAssetsDir=$(ArtifactsAssetsDir)
+ $(CommonArgs) /p:SourceBuiltAssetManifestsDir=$(RepoAssetManifestsDir)
- $(BuildArgs) /p:DefaultArtifactVisibility=Vertical
+ $(CommonArgs) /p:DefaultArtifactVisibility=Vertical
- $(BuildArgs) /p:DefaultArtifactVisibility=Vertical
+ $(CommonArgs) /p:DefaultArtifactVisibility=Vertical
+
+
+ $(BuildArgs) -bl
+
+ $(BuildArgs) /p:DotNetBuildRepo=true
+ $(BuildArgs) /p:DotNetBuildOrchestrator=true
+
$(BuildArgs) /p:SourceBuiltSymbolsDir=$(IntermediateSymbolsRepoDir)
$(BuildArgs) /p:DotNetBuildSourceOnly=true
@@ -127,14 +133,8 @@
$(BuildArgs) /p:ReferencePackageNupkgCacheDir="$(ReferencePackagesDir)"
+
- $(FlagParameterPrefix)restore
- $(TestActions) $(FlagParameterPrefix)test
-
-
- $(FlagParameterPrefix)ci
- $(TestArgs) $(FlagParameterPrefix)configuration $(Configuration)
$(TestArgs) /bl:$(ArtifactsLogRepoDir)Test.binlog
@@ -147,15 +147,11 @@
-
-
-
-
-
diff --git a/src/SourceBuild/content/repo-projects/Directory.Build.targets b/src/SourceBuild/content/repo-projects/Directory.Build.targets
index 1ded130d42f8..a9889433364e 100644
--- a/src/SourceBuild/content/repo-projects/Directory.Build.targets
+++ b/src/SourceBuild/content/repo-projects/Directory.Build.targets
@@ -3,9 +3,9 @@
- $(BuildArgs) /p:UseInnerClone=true
- $(BuildArgs) /p:CopySrcInsteadOfClone=true
- $(BuildArgs) /p:CopyWipIntoInnerSourceBuildRepo=true
+ $(CommonArgs) /p:UseInnerClone=true
+ $(CommonArgs) /p:CopySrcInsteadOfClone=true
+ $(CommonArgs) /p:CopyWipIntoInnerSourceBuildRepo=true
@@ -13,7 +13,8 @@
df -h $(RepoRoot)
- $(BuildArgs) $(FlagParameterPrefix)msbuildEngine dotnet
+ $(CommonArgs) $(FlagParameterPrefix)msbuildEngine dotnet
+
$([MSBuild]::NormalizeDirectory('$(ArtifactsShippingPackagesDir)', '$(RepositoryName)'))
$(ReferencePackagesDir)
@@ -21,9 +22,9 @@
$(ReferencePackagesDir)
- $(BuildArgs) /p:SourceBuiltShippingPackagesDir=$(RepoArtifactsShippingPackagesDir)
+ $(CommonArgs) /p:SourceBuiltShippingPackagesDir=$(RepoArtifactsShippingPackagesDir)
- $(BuildArgs) /p:SourceBuiltNonShippingPackagesDir=$(RepoArtifactsNonShippingPackagesDir.TrimEnd('\'))
+ $(CommonArgs) /p:SourceBuiltNonShippingPackagesDir=$(RepoArtifactsNonShippingPackagesDir.TrimEnd('\'))
<_platformIndex>$(NETCoreSdkRuntimeIdentifier.LastIndexOf('-'))
@@ -31,12 +32,12 @@
<_platformIndex>$(NETCoreSdkPortableRuntimeIdentifier.LastIndexOf('-'))
$(NETCoreSdkPortableRuntimeIdentifier.Substring(0, $(_platformIndex)))-$(TargetArchitecture)
- $(BuildArgs) /p:PortableBuild=$(PortableBuild)
- $(BuildArgs) /p:RuntimeOS=$(RuntimeOS)
- $(BuildArgs) /p:BaseOS=$(BaseOS)
+ $(CommonArgs) /p:PortableBuild=$(PortableBuild)
+ $(CommonArgs) /p:RuntimeOS=$(RuntimeOS)
+ $(CommonArgs) /p:BaseOS=$(BaseOS)
-
- $(BuildArgs) /p:DotNetBuildTests=true
+
+ $(CommonArgs) /p:DotNetBuildTests=true
@@ -133,14 +134,12 @@
-
+ Condition="'$(NuGetConfigFile)' != ''">
+ DestinationFiles="$(NuGetConfigFile)"
+ SkipUnchangedFiles="true">
@@ -410,8 +409,7 @@
Condition="'@(_DependentProjectToSkip)' != ''" />
-
+
$(BuildArgs) /p:DotNetBuildTargetRidOnly=true
- $(BuildScript) $(BuildActions) $(BuildArgs)
+ $(BuildScript) $(BuildActions) $(CommonArgs) $(BuildArgs)
@@ -492,6 +490,7 @@
+
@@ -513,7 +512,7 @@
@@ -683,7 +682,7 @@
Don't run when source building to prevent the build from hanging indefinitely - https://github.com/dotnet/source-build/issues/4796
-->
-
-
+
- $(BuildScript) $(TestActions) $(TestArgs)
+ $(BuildScript) $(TestActions) $(CommonArgs) $(TestArgs)
-
+
+
$(TestCommand)
@@ -790,7 +792,7 @@
+ EnvironmentVariables="@(EnvironmentVariables);@(TestEnvironmentVariable)">
@@ -799,7 +801,10 @@
-
+
diff --git a/src/SourceBuild/content/repo-projects/scenario-tests.proj b/src/SourceBuild/content/repo-projects/scenario-tests.proj
index 2acd2f8bf0b7..0ed6c71739ed 100644
--- a/src/SourceBuild/content/repo-projects/scenario-tests.proj
+++ b/src/SourceBuild/content/repo-projects/scenario-tests.proj
@@ -4,17 +4,19 @@
false
- $([MSBuild]::NormalizeDirectory('$(ArtifactsTestResultsDir)', 'scenario-tests'))
-
- $(TestArgs) /p:TestBinlogDir=$(ArtifactsLogRepoDir)
-
- $(TestArgs) /p:RestoreConfigFile=$(NuGetConfigFile)
+ $(TestArgs) /p:TestBinlogDir="$(ArtifactsLogRepoDir.TrimEnd('/\'))"
+ $(TestArgs) /p:TestDotNetRoot="$(DotNetSdkExtractDir.TrimEnd('/\'))"
+
+
+ $(TestArgs) /p:TestRestoreConfigFile=$(OriginalNuGetConfigFile)
+
+
@@ -22,36 +24,26 @@
-
-
-
-
-
- <_CurrentDateTime>$([System.DateTime]::Now.ToString("yyyy-MM-dd_HH_mm_ss"))
- <_TestXmlOutputPath>$(ScenarioTestsResultsDir)$(_CurrentDateTime).xml
- <_ScenarioTestsAdditionalArgs>--xml $(_TestXmlOutputPath) --target-rid $(TargetRid) --portable-rid $(PortableRid) --no-cleanup --no-traits Category=MultiTFM
-
-
- <_DotNetTool>$(DotNetSdkExtractDir)$([System.IO.Path]::GetFileName('$(DotNetTool)'))
+ $(TestArgs) /p:TestSdkVersion=$(SourceBuiltSdkVersion)
+ $(TestArgs) /p:TestFxVersion=$(SourceBuiltRuntimeVersion)
-
+
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsTestResultsDir)', 'scenario-tests'))
+ $(ScenarioTestsResultsDir)$([System.DateTime]::Now.ToString("yyyy-MM-dd_HH_mm_ss")).xml
+ --xml $(TestXmlOutputPath) --target-rid $(TargetRid) --portable-rid $(PortableRid) --no-cleanup --no-traits Category=MultiTFM
+
+
-
-
-
+
+
+
$(BuildArgs) /p:PortableOSName=$(__PortableTargetOS)
$(BuildArgs) /p:Rid=$(TargetRid)
$(BuildArgs) /p:Architecture=$(TargetArchitecture)
- $(BuildArgs) /p:DOTNET_INSTALL_DIR=$(DotNetRoot)
$(BuildArgs) /p:AspNetCoreInstallerRid=$(TargetRid)