diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index a3ec45b7c0a..bda86d32573 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -22,25 +22,25 @@
https://github.com/dotnet/dotnet
5fd0935290d20e7172918595a509a367df7d5bb6
-
- https://github.com/dotnet/dotnet
- 5fd0935290d20e7172918595a509a367df7d5bb6
+
+ https://github.com/dotnet/arcade
+ f351706234bfbdf026577122a3f2bac65eb74a5b
-
- https://github.com/dotnet/dotnet
- 5fd0935290d20e7172918595a509a367df7d5bb6
+
+ https://github.com/dotnet/arcade
+ f351706234bfbdf026577122a3f2bac65eb74a5b
-
- https://github.com/dotnet/dotnet
- 5fd0935290d20e7172918595a509a367df7d5bb6
+
+ https://github.com/dotnet/arcade
+ f351706234bfbdf026577122a3f2bac65eb74a5b
-
- https://github.com/dotnet/dotnet
- 5fd0935290d20e7172918595a509a367df7d5bb6
+
+ https://github.com/dotnet/arcade
+ f351706234bfbdf026577122a3f2bac65eb74a5b
-
- https://github.com/dotnet/dotnet
- 5fd0935290d20e7172918595a509a367df7d5bb6
+
+ https://github.com/dotnet/arcade
+ f351706234bfbdf026577122a3f2bac65eb74a5b
https://github.com/dotnet/diagnostics
diff --git a/eng/Versions.props b/eng/Versions.props
index e8435a27690..f10ed8da21e 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -54,9 +54,9 @@
10.0.0-preview.5.25228.101
10.0.0-preview.25228.101
- 10.0.0-beta.25228.101
- 10.0.0-beta.25228.101
- 10.0.0-beta.25228.101
+ 10.0.0-beta.25230.3
+ 10.0.0-beta.25230.3
+ 10.0.0-beta.25230.3
10.0.0-preview.5.25228.101
2.0.0-beta5.25228.101
10.0.0-preview.5.25228.101
diff --git a/eng/common/core-templates/jobs/source-build.yml b/eng/common/core-templates/jobs/source-build.yml
index a10ccfbee6d..df24c948ba1 100644
--- a/eng/common/core-templates/jobs/source-build.yml
+++ b/eng/common/core-templates/jobs/source-build.yml
@@ -14,7 +14,7 @@ parameters:
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
defaultManagedPlatform:
name: 'Managed'
- container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9'
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64'
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
diff --git a/eng/common/core-templates/steps/source-build.yml b/eng/common/core-templates/steps/source-build.yml
index 8c88ccd7b08..c6b9ef51ac6 100644
--- a/eng/common/core-templates/steps/source-build.yml
+++ b/eng/common/core-templates/steps/source-build.yml
@@ -121,14 +121,3 @@ steps:
continueOnError: true
condition: succeededOrFailed()
sbomEnabled: false # we don't need SBOM for logs
-
-# Manually inject component detection so that we can ignore the source build upstream cache, which contains
-# a nupkg cache of input packages (a local feed).
-# This path must match the upstream cache path in property 'CurrentRepoSourceBuiltNupkgCacheDir'
-# in src\Microsoft.DotNet.Arcade.Sdk\tools\SourceBuild\SourceBuildArcade.targets
-- template: /eng/common/core-templates/steps/component-governance.yml
- parameters:
- displayName: Component Detection (Exclude upstream cache)
- is1ESPipeline: ${{ parameters.is1ESPipeline }}
- componentGovernanceIgnoreDirectories: '$(Build.SourcesDirectory)/artifacts/sb/src/artifacts/obj/source-built-upstream-cache'
- disableComponentGovernance: ${{ eq(variables['System.TeamProject'], 'public') }}
diff --git a/global.json b/global.json
index ffa15f47ad1..8d752f37cdd 100644
--- a/global.json
+++ b/global.json
@@ -26,7 +26,7 @@
},
"msbuild-sdks": {
"Microsoft.Build.NoTargets": "3.7.0",
- "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25228.101",
- "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25228.101"
+ "Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.25230.3",
+ "Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.25230.3"
}
}
diff --git a/src/arcade/eng/common/core-templates/jobs/source-build.yml b/src/arcade/eng/common/core-templates/jobs/source-build.yml
deleted file mode 100644
index a10ccfbee6d..00000000000
--- a/src/arcade/eng/common/core-templates/jobs/source-build.yml
+++ /dev/null
@@ -1,58 +0,0 @@
-parameters:
- # This template adds arcade-powered source-build to CI. A job is created for each platform, as
- # well as an optional server job that completes when all platform jobs complete.
-
- # The name of the "join" job for all source-build platforms. If set to empty string, the job is
- # not included. Existing repo pipelines can use this job depend on all source-build jobs
- # completing without maintaining a separate list of every single job ID: just depend on this one
- # server job. By default, not included. Recommended name if used: 'Source_Build_Complete'.
- allCompletedJobId: ''
-
- # See /eng/common/core-templates/job/source-build.yml
- jobNamePrefix: 'Source_Build'
-
- # This is the default platform provided by Arcade, intended for use by a managed-only repo.
- defaultManagedPlatform:
- name: 'Managed'
- container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9'
-
- # Defines the platforms on which to run build jobs. One job is created for each platform, and the
- # object in this array is sent to the job template as 'platform'. If no platforms are specified,
- # one job runs on 'defaultManagedPlatform'.
- platforms: []
-
- is1ESPipeline: ''
-
- # If set to true and running on a non-public project,
- # Internal nuget and blob storage locations will be enabled.
- # This is not enabled by default because many repositories do not need internal sources
- # and do not need to have the required service connections approved in the pipeline.
- enableInternalSources: false
-
-jobs:
-
-- ${{ if ne(parameters.allCompletedJobId, '') }}:
- - job: ${{ parameters.allCompletedJobId }}
- displayName: Source-Build Complete
- pool: server
- dependsOn:
- - ${{ each platform in parameters.platforms }}:
- - ${{ parameters.jobNamePrefix }}_${{ platform.name }}
- - ${{ if eq(length(parameters.platforms), 0) }}:
- - ${{ parameters.jobNamePrefix }}_${{ parameters.defaultManagedPlatform.name }}
-
-- ${{ each platform in parameters.platforms }}:
- - template: /eng/common/core-templates/job/source-build.yml
- parameters:
- is1ESPipeline: ${{ parameters.is1ESPipeline }}
- jobNamePrefix: ${{ parameters.jobNamePrefix }}
- platform: ${{ platform }}
- enableInternalSources: ${{ parameters.enableInternalSources }}
-
-- ${{ if eq(length(parameters.platforms), 0) }}:
- - template: /eng/common/core-templates/job/source-build.yml
- parameters:
- is1ESPipeline: ${{ parameters.is1ESPipeline }}
- jobNamePrefix: ${{ parameters.jobNamePrefix }}
- platform: ${{ parameters.defaultManagedPlatform }}
- enableInternalSources: ${{ parameters.enableInternalSources }}
diff --git a/src/arcade/eng/common/core-templates/steps/source-build.yml b/src/arcade/eng/common/core-templates/steps/source-build.yml
index 8c88ccd7b08..c6b9ef51ac6 100644
--- a/src/arcade/eng/common/core-templates/steps/source-build.yml
+++ b/src/arcade/eng/common/core-templates/steps/source-build.yml
@@ -121,14 +121,3 @@ steps:
continueOnError: true
condition: succeededOrFailed()
sbomEnabled: false # we don't need SBOM for logs
-
-# Manually inject component detection so that we can ignore the source build upstream cache, which contains
-# a nupkg cache of input packages (a local feed).
-# This path must match the upstream cache path in property 'CurrentRepoSourceBuiltNupkgCacheDir'
-# in src\Microsoft.DotNet.Arcade.Sdk\tools\SourceBuild\SourceBuildArcade.targets
-- template: /eng/common/core-templates/steps/component-governance.yml
- parameters:
- displayName: Component Detection (Exclude upstream cache)
- is1ESPipeline: ${{ parameters.is1ESPipeline }}
- componentGovernanceIgnoreDirectories: '$(Build.SourcesDirectory)/artifacts/sb/src/artifacts/obj/source-built-upstream-cache'
- disableComponentGovernance: ${{ eq(variables['System.TeamProject'], 'public') }}