Call getAnalysisKinds a second time, and ignore exceptions thrown during the first call

This commit is contained in:
Michael B. Gale
2025-10-17 13:40:18 +01:00
parent 57c7b0a884
commit fa7bdf0559
2 changed files with 29 additions and 8 deletions

18
lib/init-action.js generated
View File

@@ -86063,10 +86063,10 @@ function isAnalyzingPullRequest() {
}
// src/analyses.ts
var AnalysisKind = /* @__PURE__ */ ((AnalysisKind2) => {
AnalysisKind2["CodeScanning"] = "code-scanning";
AnalysisKind2["CodeQuality"] = "code-quality";
return AnalysisKind2;
var AnalysisKind = /* @__PURE__ */ ((AnalysisKind3) => {
AnalysisKind3["CodeScanning"] = "code-scanning";
AnalysisKind3["CodeQuality"] = "code-quality";
return AnalysisKind3;
})(AnalysisKind || {});
var supportedAnalysisKinds = new Set(Object.values(AnalysisKind));
async function parseAnalysisKinds(input) {
@@ -90800,7 +90800,14 @@ async function run() {
getOptionalInput("source-root") || ""
);
try {
const analysisKinds = await getAnalysisKinds(logger);
let analysisKinds;
try {
analysisKinds = await getAnalysisKinds(logger);
} catch (err) {
logger.debug(
`Failed to parse analysis kinds for 'starting' status report: ${getErrorMessage(err)}`
);
}
await sendStartingStatusReport(startedAt, { analysisKinds }, logger);
const codeQLDefaultVersionInfo = await features.getDefaultCliVersion(
gitHubVersion.type
@@ -90848,6 +90855,7 @@ async function run() {
logger.info("Experimental Rust analysis enabled");
}
}
analysisKinds = await getAnalysisKinds(logger);
config = await initConfig2({
analysisKinds,
languagesInput: getOptionalInput("languages"),