Add transformPayload to AnalysisConfig

This commit is contained in:
Michael B. Gale
2026-02-11 23:45:34 +00:00
parent cbb92e7ff6
commit 0cfcceb4b8
6 changed files with 100 additions and 72 deletions

35
lib/upload-lib.js generated
View File

@@ -106152,7 +106152,8 @@ var CodeScanning = {
sarifExtension: ".sarif",
sarifPredicate: (name) => name.endsWith(CodeScanning.sarifExtension) && !CodeQuality.sarifPredicate(name) && !CSRA.sarifPredicate(name),
fixCategory: (_, category) => category,
sentinelPrefix: "CODEQL_UPLOAD_SARIF_"
sentinelPrefix: "CODEQL_UPLOAD_SARIF_",
transformPayload: (payload) => payload
};
var CodeQuality = {
kind: "code-quality" /* CodeQuality */,
@@ -106161,7 +106162,8 @@ var CodeQuality = {
sarifExtension: ".quality.sarif",
sarifPredicate: (name) => name.endsWith(CodeQuality.sarifExtension),
fixCategory: fixCodeQualityCategory,
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_"
sentinelPrefix: "CODEQL_UPLOAD_QUALITY_SARIF_",
transformPayload: (payload) => payload
};
var CSRA = {
kind: "csra" /* CSRA */,
@@ -106170,7 +106172,8 @@ var CSRA = {
sarifExtension: ".csra.sarif",
sarifPredicate: (name) => name.endsWith(CSRA.sarifExtension),
fixCategory: fixCodeQualityCategory,
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_"
sentinelPrefix: "CODEQL_UPLOAD_CSRA_SARIF_",
transformPayload: (payload) => payload
};
var SarifScanOrder = [
CSRA,
@@ -110461,18 +110464,20 @@ async function uploadPostProcessedFiles(logger, checkoutPath, uploadTarget, post
logger.debug(`Compressing serialized SARIF`);
const zippedSarif = import_zlib.default.gzipSync(sarifPayload).toString("base64");
const checkoutURI = url.pathToFileURL(checkoutPath).href;
const payload = buildPayload(
await getCommitOid(checkoutPath),
await getRef(),
postProcessingResults.analysisKey,
getRequiredEnvParam("GITHUB_WORKFLOW"),
zippedSarif,
getWorkflowRunID(),
getWorkflowRunAttempt(),
checkoutURI,
postProcessingResults.environment,
toolNames,
await determineBaseBranchHeadCommitOid()
const payload = uploadTarget.transformPayload(
buildPayload(
await getCommitOid(checkoutPath),
await getRef(),
postProcessingResults.analysisKey,
getRequiredEnvParam("GITHUB_WORKFLOW"),
zippedSarif,
getWorkflowRunID(),
getWorkflowRunAttempt(),
checkoutURI,
postProcessingResults.environment,
toolNames,
await determineBaseBranchHeadCommitOid()
)
);
const rawUploadSizeBytes = sarifPayload.length;
logger.debug(`Raw upload size: ${rawUploadSizeBytes} bytes`);