diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index 17482bc51..87482f349 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -152,29 +152,29 @@
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
-
+
https://github.com/dotnet/arcade
- d87d66c43d0660e5c8e84e667c5c8a8140bce888
+ 5fe939db0a156be6f10e17c105b1842c0c8c8bdc
diff --git a/eng/Versions.props b/eng/Versions.props
index 3df4c40ff..3df50c54f 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -12,8 +12,8 @@
- 9.0.0-beta.25415.3
- 9.0.0-beta.25415.3
+ 9.0.0-beta.25428.3
+ 9.0.0-beta.25428.3
4.5.0
4.9.0
diff --git a/eng/common/core-templates/job/source-build.yml b/eng/common/core-templates/job/source-build.yml
index d47f09d58..5baedac1e 100644
--- a/eng/common/core-templates/job/source-build.yml
+++ b/eng/common/core-templates/job/source-build.yml
@@ -33,6 +33,9 @@ parameters:
# container and pool.
platform: {}
+ # Optional list of directories to ignore for component governance scans.
+ componentGovernanceIgnoreDirectories: []
+
is1ESPipeline: ''
# If set to true and running on a non-public project,
@@ -93,3 +96,4 @@ jobs:
parameters:
is1ESPipeline: ${{ parameters.is1ESPipeline }}
platform: ${{ parameters.platform }}
+ componentGovernanceIgnoreDirectories: ${{ parameters.componentGovernanceIgnoreDirectories }}
diff --git a/eng/common/core-templates/jobs/source-build.yml b/eng/common/core-templates/jobs/source-build.yml
index a10ccfbee..0b408a67b 100644
--- a/eng/common/core-templates/jobs/source-build.yml
+++ b/eng/common/core-templates/jobs/source-build.yml
@@ -21,6 +21,9 @@ parameters:
# one job runs on 'defaultManagedPlatform'.
platforms: []
+ # Optional list of directories to ignore for component governance scans.
+ componentGovernanceIgnoreDirectories: []
+
is1ESPipeline: ''
# If set to true and running on a non-public project,
@@ -47,6 +50,7 @@ jobs:
is1ESPipeline: ${{ parameters.is1ESPipeline }}
jobNamePrefix: ${{ parameters.jobNamePrefix }}
platform: ${{ platform }}
+ componentGovernanceIgnoreDirectories: ${{ parameters.componentGovernanceIgnoreDirectories }}
enableInternalSources: ${{ parameters.enableInternalSources }}
- ${{ if eq(length(parameters.platforms), 0) }}:
@@ -55,4 +59,5 @@ jobs:
is1ESPipeline: ${{ parameters.is1ESPipeline }}
jobNamePrefix: ${{ parameters.jobNamePrefix }}
platform: ${{ parameters.defaultManagedPlatform }}
+ componentGovernanceIgnoreDirectories: ${{ parameters.componentGovernanceIgnoreDirectories }}
enableInternalSources: ${{ parameters.enableInternalSources }}
diff --git a/eng/common/core-templates/steps/source-build.yml b/eng/common/core-templates/steps/source-build.yml
index 730f7ab2b..0718e4ba9 100644
--- a/eng/common/core-templates/steps/source-build.yml
+++ b/eng/common/core-templates/steps/source-build.yml
@@ -11,6 +11,10 @@ parameters:
# for details. The entire object is described in the 'job' template for simplicity, even though
# the usage of the properties on this object is split between the 'job' and 'steps' templates.
platform: {}
+
+ # Optional list of directories to ignore for component governance scans.
+ componentGovernanceIgnoreDirectories: []
+
is1ESPipeline: false
steps:
@@ -126,5 +130,8 @@ steps:
parameters:
displayName: Component Detection (Exclude upstream cache)
is1ESPipeline: ${{ parameters.is1ESPipeline }}
- componentGovernanceIgnoreDirectories: '$(System.DefaultWorkingDirectory)/artifacts/sb/src/artifacts/obj/source-built-upstream-cache'
+ ${{ if eq(length(parameters.componentGovernanceIgnoreDirectories), 0) }}:
+ componentGovernanceIgnoreDirectories: '$(System.DefaultWorkingDirectory)/artifacts/sb/src/artifacts/obj/source-built-upstream-cache'
+ ${{ else }}:
+ componentGovernanceIgnoreDirectories: ${{ join(',', parameters.componentGovernanceIgnoreDirectories) }}
disableComponentGovernance: ${{ eq(variables['System.TeamProject'], 'public') }}
diff --git a/global.json b/global.json
index 57c22826b..5ff6d0296 100644
--- a/global.json
+++ b/global.json
@@ -3,8 +3,8 @@
"dotnet": "9.0.109"
},
"msbuild-sdks": {
- "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25415.3",
- "Microsoft.DotNet.SharedFramework.Sdk": "9.0.0-beta.25415.3",
+ "Microsoft.DotNet.Arcade.Sdk": "9.0.0-beta.25428.3",
+ "Microsoft.DotNet.SharedFramework.Sdk": "9.0.0-beta.25428.3",
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.Build.Traversal": "3.4.0"
}