Compare commits

...

1 Commits

Author SHA1 Message Date
Esben Sparre Andreasen
28e47ba26d XXX 2025-10-25 07:32:38 +02:00
6 changed files with 19 additions and 3 deletions

7
lib/analyze-action.js generated
View File

@@ -95919,6 +95919,7 @@ async function postProcessSarifFiles(logger, features, checkoutPath, sarifPaths,
}
async function writePostProcessedFiles(logger, pathInput, uploadTarget, postProcessingResults) {
const outputPath = pathInput || getOptionalEnvVar("CODEQL_ACTION_SARIF_DUMP_DIR" /* SARIF_DUMP_DIR */);
logger.info(`Post-processed SARIF output path: ${outputPath}`);
if (outputPath !== void 0) {
dumpSarifFile(
JSON.stringify(postProcessingResults.sarif),
@@ -96175,6 +96176,7 @@ function filterAlertsByDiffRange(logger, sarif) {
// src/upload-sarif.ts
async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutPath, sarifPath, category, postProcessedOutputPath) {
logger.info("XXX at upload-sarif.ts|postProcessAndUploadSarif");
const sarifGroups = await getGroupedSarifFilePaths(
logger,
sarifPath
@@ -96183,6 +96185,9 @@ async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutP
for (const [analysisKind, sarifFiles] of unsafeEntriesInvariant(
sarifGroups
)) {
logger.info(
`XXX at upload-sarif.ts|postProcessAndUploadSarif loop for analysisKind: ${analysisKind}`
);
const analysisConfig = getAnalysisConfig(analysisKind);
const postProcessingResults = await postProcessSarifFiles(
logger,
@@ -96410,7 +96415,7 @@ async function run() {
if (runStats) {
const checkoutPath = getRequiredInput("checkout_path");
const category = getOptionalInput("category");
if (await features.getValue("analyze_use_new_upload" /* AnalyzeUseNewUpload */)) {
if (Math.random() > -1) {
uploadResults = await postProcessAndUploadSarif(
logger,
features,

1
lib/upload-lib.js generated
View File

@@ -92733,6 +92733,7 @@ async function postProcessSarifFiles(logger, features, checkoutPath, sarifPaths,
}
async function writePostProcessedFiles(logger, pathInput, uploadTarget, postProcessingResults) {
const outputPath = pathInput || getOptionalEnvVar("CODEQL_ACTION_SARIF_DUMP_DIR" /* SARIF_DUMP_DIR */);
logger.info(`Post-processed SARIF output path: ${outputPath}`);
if (outputPath !== void 0) {
dumpSarifFile(
JSON.stringify(postProcessingResults.sarif),

View File

@@ -93389,6 +93389,7 @@ async function postProcessSarifFiles(logger, features, checkoutPath, sarifPaths,
}
async function writePostProcessedFiles(logger, pathInput, uploadTarget, postProcessingResults) {
const outputPath = pathInput || getOptionalEnvVar("CODEQL_ACTION_SARIF_DUMP_DIR" /* SARIF_DUMP_DIR */);
logger.info(`Post-processed SARIF output path: ${outputPath}`);
if (outputPath !== void 0) {
dumpSarifFile(
JSON.stringify(postProcessingResults.sarif),
@@ -93615,6 +93616,7 @@ function filterAlertsByDiffRange(logger, sarif) {
// src/upload-sarif.ts
async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutPath, sarifPath, category, postProcessedOutputPath) {
logger.info("XXX at upload-sarif.ts|postProcessAndUploadSarif");
const sarifGroups = await getGroupedSarifFilePaths(
logger,
sarifPath
@@ -93623,6 +93625,9 @@ async function postProcessAndUploadSarif(logger, features, uploadKind, checkoutP
for (const [analysisKind, sarifFiles] of unsafeEntriesInvariant(
sarifGroups
)) {
logger.info(
`XXX at upload-sarif.ts|postProcessAndUploadSarif loop for analysisKind: ${analysisKind}`
);
const analysisConfig = getAnalysisConfig(analysisKind);
const postProcessingResults = await postProcessSarifFiles(
logger,

View File

@@ -351,7 +351,7 @@ async function run() {
const checkoutPath = actionsUtil.getRequiredInput("checkout_path");
const category = actionsUtil.getOptionalInput("category");
if (await features.getValue(Feature.AnalyzeUseNewUpload)) {
if (Math.random() > -1) {
uploadResults = await postProcessAndUploadSarif(
logger,
features,

View File

@@ -748,7 +748,7 @@ export async function writePostProcessedFiles(
) {
// If there's an explicit input, use that. Otherwise, use the value from the environment variable.
const outputPath = pathInput || util.getOptionalEnvVar(EnvVar.SARIF_DUMP_DIR);
logger.info(`Post-processed SARIF output path: ${outputPath}`);
// If we have a non-empty output path, write the SARIF file to it.
if (outputPath !== undefined) {
dumpSarifFile(

View File

@@ -32,6 +32,7 @@ export async function postProcessAndUploadSarif(
category?: string,
postProcessedOutputPath?: string,
): Promise<UploadSarifResults> {
logger.info("XXX at upload-sarif.ts|postProcessAndUploadSarif");
const sarifGroups = await upload_lib.getGroupedSarifFilePaths(
logger,
sarifPath,
@@ -41,6 +42,10 @@ export async function postProcessAndUploadSarif(
for (const [analysisKind, sarifFiles] of unsafeEntriesInvariant(
sarifGroups,
)) {
logger.info(
`XXX at upload-sarif.ts|postProcessAndUploadSarif loop for analysisKind: ${analysisKind}`,
);
const analysisConfig = analyses.getAnalysisConfig(analysisKind);
const postProcessingResults = await upload_lib.postProcessSarifFiles(
logger,