From 5fd2cfe1eff886f8e9f600900eb0a9511ceda7d1 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Mon, 29 Sep 2025 09:04:44 +0100 Subject: [PATCH] Fail if no SARIF files were uploaded --- lib/upload-sarif-action.js | 5 +++++ src/upload-sarif-action.ts | 8 ++++++++ 2 files changed, 13 insertions(+) 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) {