Skip to content

Commit a99145b

Browse files
committed
Check if Code Scanning is enabled before uploading Code Scanning SARIF
1 parent 0e8cce2 commit a99145b

File tree

2 files changed

+28
-19
lines changed

2 files changed

+28
-19
lines changed

lib/analyze-action.js

Lines changed: 11 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/analyze-action.ts

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ import { getApiDetails, getGitHubVersion } from "./api-client";
1919
import { runAutobuild } from "./autobuild";
2020
import { getTotalCacheSize, shouldStoreCache } from "./caching-utils";
2121
import { getCodeQL } from "./codeql";
22-
import { Config, getConfig, isCodeQualityEnabled } from "./config-utils";
22+
import {
23+
Config,
24+
getConfig,
25+
isCodeQualityEnabled,
26+
isCodeScanningEnabled,
27+
} from "./config-utils";
2328
import { uploadDatabases } from "./database-upload";
2429
import { uploadDependencyCaches } from "./dependency-caching";
2530
import { getDiffInformedAnalysisBranches } from "./diff-informed-analysis-utils";
@@ -327,15 +332,17 @@ async function run() {
327332
core.setOutput("sarif-output", path.resolve(outputDir));
328333
const uploadInput = actionsUtil.getOptionalInput("upload");
329334
if (runStats && actionsUtil.getUploadValue(uploadInput) === "always") {
330-
uploadResult = await uploadLib.uploadFiles(
331-
outputDir,
332-
actionsUtil.getRequiredInput("checkout_path"),
333-
actionsUtil.getOptionalInput("category"),
334-
features,
335-
logger,
336-
analyses.CodeScanning,
337-
);
338-
core.setOutput("sarif-id", uploadResult.sarifID);
335+
if (isCodeScanningEnabled(config)) {
336+
uploadResult = await uploadLib.uploadFiles(
337+
outputDir,
338+
actionsUtil.getRequiredInput("checkout_path"),
339+
actionsUtil.getOptionalInput("category"),
340+
features,
341+
logger,
342+
analyses.CodeScanning,
343+
);
344+
core.setOutput("sarif-id", uploadResult.sarifID);
345+
}
339346

340347
if (isCodeQualityEnabled(config)) {
341348
const qualityUploadResult = await uploadLib.uploadFiles(

0 commit comments

Comments
 (0)