Compare commits

...

2 Commits

Author SHA1 Message Date
David Verdeguer
58974e9e35 Log sarif 2021-04-19 10:37:31 +02:00
David Verdeguer
d8a3eafc18 Add log 2021-04-19 09:59:18 +02:00
3 changed files with 13 additions and 1 deletions

5
lib/upload-lib.js generated
View File

@@ -47,6 +47,7 @@ exports.combineSarifFiles = combineSarifFiles;
// Populates the run.automationDetails.id field using the analysis_key and environment
// and return an updated sarif file contents.
function populateRunAutomationDetails(sarifContents, analysis_key, environment) {
console.log("populateRunAutomationDetails");
if (analysis_key === undefined) {
return sarifContents;
}
@@ -58,6 +59,8 @@ function populateRunAutomationDetails(sarifContents, analysis_key, environment)
automationID += `${entry[0]}:${entry[1]}/`;
}
}
console.log("automationID");
console.log(automationID);
const sarif = JSON.parse(sarifContents);
for (const run of sarif.runs || []) {
if (run.automationDetails === undefined) {
@@ -238,9 +241,11 @@ async function uploadFiles(sarifFiles, repositoryNwo, commitOid, ref, analysisKe
for (const file of sarifFiles) {
validateSarifFileSchema(file, logger);
}
console.log("upload files");
let sarifPayload = combineSarifFiles(sarifFiles);
sarifPayload = fingerprints.addFingerprints(sarifPayload, checkoutPath, logger);
sarifPayload = populateRunAutomationDetails(sarifPayload, analysisKey, environment);
console.log(sarifPayload);
const zippedSarif = zlib_1.default.gzipSync(sarifPayload).toString("base64");
const checkoutURI = file_url_1.default(checkoutPath);
const toolNames = util.getToolNames(sarifPayload);

File diff suppressed because one or more lines are too long

View File

@@ -47,6 +47,7 @@ export function populateRunAutomationDetails(
analysis_key: string | undefined,
environment: string | undefined
): string {
console.log("populateRunAutomationDetails");
if (analysis_key === undefined) {
return sarifContents;
}
@@ -60,6 +61,9 @@ export function populateRunAutomationDetails(
}
}
console.log("automationID");
console.log(automationID);
const sarif = JSON.parse(sarifContents);
for (const run of sarif.runs || []) {
if (run.automationDetails === undefined) {
@@ -347,6 +351,7 @@ async function uploadFiles(
validateSarifFileSchema(file, logger);
}
console.log("upload files");
let sarifPayload = combineSarifFiles(sarifFiles);
sarifPayload = fingerprints.addFingerprints(
sarifPayload,
@@ -359,6 +364,8 @@ async function uploadFiles(
environment
);
console.log(sarifPayload);
const zippedSarif = zlib.gzipSync(sarifPayload).toString("base64");
const checkoutURI = fileUrl(checkoutPath);