diff --git a/lib/upload-sarif-action.js b/lib/upload-sarif-action.js index a5ac077f3..d93a037d9 100644 --- a/lib/upload-sarif-action.js +++ b/lib/upload-sarif-action.js @@ -93528,6 +93528,11 @@ async function run() { sarifPath, category ); + if (Object.keys(uploadResults).length === 0) { + throw new ConfigurationError( + `No SARIF files found to upload in "${sarifPath}".` + ); + } const codeScanningResult = uploadResults["code-scanning" /* CodeScanning */]; if (codeScanningResult !== void 0) { core13.setOutput("sarif-id", codeScanningResult.sarifID); diff --git a/src/upload-sarif-action.ts b/src/upload-sarif-action.ts index 43f7d0753..b9eced9d3 100644 --- a/src/upload-sarif-action.ts +++ b/src/upload-sarif-action.ts @@ -97,6 +97,14 @@ async function run() { sarifPath, category, ); + + // Fail if we didn't upload anything. + if (Object.keys(uploadResults).length === 0) { + throw new ConfigurationError( + `No SARIF files found to upload in "${sarifPath}".`, + ); + } + const codeScanningResult = uploadResults[analyses.AnalysisKind.CodeScanning]; if (codeScanningResult !== undefined) {