@@ -17,6 +17,13 @@ export function addCredScanCalls(rootDirectory : Directory, guardianToolRoot : S
17
17
const additionalCalls = Math.mod(files.length, minFilesPerCall) > 0 ? 1 : 0;
18
18
const numCredScanCalls = Math.div(files.length, minFilesPerCall) + additionalCalls;
19
19
20
+ // Since "latest" is used as the version for the credscan tool, we will not know which directory to untrack ahead of time
21
+ const credScanToolDirectories = globFolders(d`${packageDirectory.path}/nuget`, "Microsoft.Security.CredScan.Client*");
22
+ const srmDirectories = [
23
+ ...credScanToolDirectories.map((d, i) => Directory.fromPath(d.path.combine(r`lib/net6.0/SRM`))),
24
+ ...credScanToolDirectories.map((d, i) => Directory.fromPath(d.path.combine(r`lib/netcoreapp3.1/SRM`)))
25
+ ];
26
+
20
27
for (let i = 0; i < numCredScanCalls; i++) {
21
28
const credScanWorkingDirectory = Context.getNewOutputDirectory("credscan");
22
29
@@ -44,7 +51,7 @@ export function addCredScanCalls(rootDirectory : Directory, guardianToolRoot : S
44
51
/*pathDirectories*/undefined,
45
52
/*additionalOutputs*/undefined,
46
53
/*untrackedPaths*/undefined,
47
- /*untrackedScopes*/[d`${packageDirectory.path}/nuget/Microsoft.Security.CredScan.Client.2.2.7.8/lib/netcoreapp3.1/SRM`] ,
54
+ /*untrackedScopes*/srmDirectories ,
48
55
/*allowUndeclaredSourceReads*/false,
49
56
/*passThroughEnvironmentVariables*/undefined)
50
57
);
@@ -61,7 +68,7 @@ function credScanConfiguration() : Object {
61
68
"fileVersion": "1.4",
62
69
"tool": {
63
70
"name": "CredScan",
64
- "version": "2.2.7.8 "
71
+ "version": "latest "
65
72
},
66
73
"arguments": {
67
74
"TargetDirectory": "$(WorkingDirectory)/guardian.TSV",
0 commit comments