Merged PR 770317: Enable CredScan on ADO by default

This commit is contained in:
Marcelo Lynch 🧉 2024-03-05 18:42:25 +00:00
Родитель cf28dc3f1b
Коммит 3209a59952
4 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -3,6 +3,8 @@
import * as Managed from "Sdk.Managed";
const includeCredScan = BuildXLSdk.Flags.isMicrosoftInternal && BuildXLSdk.isDotNetCore;
@@public
export const dll = BuildXLSdk.library({
assemblyName: "BuildXL.Pips",
@ -26,7 +28,7 @@ export const dll = BuildXLSdk.library({
importFrom("BuildXL.Utilities").Configuration.dll,
importFrom("BuildXL.Utilities").Utilities.Core.dll,
importFrom("BuildXL.Utilities.Instrumentation").AriaCommon.dll,
...addIf(BuildXLSdk.Flags.isMicrosoftInternal && BuildXLSdk.isDotNetCore,
...addIf(includeCredScan,
importFrom("Microsoft.Automata.SRM").pkg,
importFrom("Microsoft.ApplicationInsights").pkg,
importFrom("Microsoft.Security.RegularExpressions").pkg,
@ -35,6 +37,7 @@ export const dll = BuildXLSdk.library({
importFrom("Microsoft.Security.CredScan.KnowledgeBase.Ruleset").pkg
),
],
runtimeReferences: includeCredScan ? [ importFrom("Crc32.NET").pkg ] : undefined,
internalsVisibleTo: [
"BuildXL.Scheduler",
"Test.BuildXL.EngineTestUtilities",

Просмотреть файл

@ -120,6 +120,7 @@ namespace BuildXL.Utilities.Configuration
config.Sandbox.TimeoutMultiplier = 3;
config.Schedule.UseHistoricalCpuUsageInfo = true;
config.Schedule.UseHistoricalRamUsageInfo = false;
config.FrontEnd.EnableCredScan = true;
return config;
}

Просмотреть файл

@ -344,6 +344,9 @@ config({
{ id: "packageurl-dotnet", version: "1.1.0" },
{ id: "System.Reactive", version: "4.4.1" },
// CredScan
{ id: "Crc32.NET", version: "1.2.0" },
// Windows CoW on ReFS
{ id: "CopyOnWrite", version: "0.3.7" },

Просмотреть файл

@ -94,7 +94,6 @@ export const pkgs = isMicrosoftInternal ? [
{ id: "Strings.Interop", version: "1.10.0" },
{ id: "RE2.Managed", version: "1.10.0" },
{ id: "Microsoft.Automata.SRM", version: "2.0.0-alpha3" },
{ id: "Crc32.NET", version: "1.2.0" },
{ id: "Microsoft.Security.RegularExpressions", version: "1.7.1.6" } ,
{ id: "Microsoft.Security.CredScan.KnowledgeBase.SharedDomains", version: "1.7.1.6" },
{ id: "Microsoft.Security.CredScan.KnowledgeBase", version: "1.7.1.6" },