From 9fe90880f7591395d7bb3366388b9c8bb71eb517 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 28 Jan 2026 13:14:57 +0000 Subject: [PATCH] Report `undefined` when FFs are unavailable --- lib/analyze-action.js | 9 ++++++--- lib/autobuild-action.js | 9 ++++++--- lib/init-action-post.js | 9 ++++++--- lib/init-action.js | 9 ++++++--- lib/resolve-environment-action.js | 9 ++++++--- lib/setup-codeql-action.js | 9 ++++++--- lib/start-proxy-action.js | 9 ++++++--- lib/upload-sarif-action.js | 9 ++++++--- src/status-report.ts | 9 ++++++--- 9 files changed, 54 insertions(+), 27 deletions(-) diff --git a/lib/analyze-action.js b/lib/analyze-action.js index 4c7e85df9..3ca709326 100644 --- a/lib/analyze-action.js +++ b/lib/analyze-action.js @@ -93747,9 +93747,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core12.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/autobuild-action.js b/lib/autobuild-action.js index f2658a8fe..01e054ed5 100644 --- a/lib/autobuild-action.js +++ b/lib/autobuild-action.js @@ -88212,9 +88212,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core12.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/init-action-post.js b/lib/init-action-post.js index ef5c0b7c5..b6b827301 100644 --- a/lib/init-action-post.js +++ b/lib/init-action-post.js @@ -136008,9 +136008,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core15.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/init-action.js b/lib/init-action.js index bfb9f327b..e2531c3f9 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -91543,9 +91543,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core11.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/resolve-environment-action.js b/lib/resolve-environment-action.js index cafbfb492..2b13dfaab 100644 --- a/lib/resolve-environment-action.js +++ b/lib/resolve-environment-action.js @@ -87816,9 +87816,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core11.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/setup-codeql-action.js b/lib/setup-codeql-action.js index c89f5d1c7..134e1dd43 100644 --- a/lib/setup-codeql-action.js +++ b/lib/setup-codeql-action.js @@ -89159,9 +89159,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core11.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/start-proxy-action.js b/lib/start-proxy-action.js index d2f23940e..16ba6e21e 100644 --- a/lib/start-proxy-action.js +++ b/lib/start-proxy-action.js @@ -104035,9 +104035,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core10.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/lib/upload-sarif-action.js b/lib/upload-sarif-action.js index b4cd21ff3..bdc012515 100644 --- a/lib/upload-sarif-action.js +++ b/lib/upload-sarif-action.js @@ -90390,9 +90390,12 @@ async function createStatusReportBase(actionName, status, actionStartedAt, confi core9.exportVariable("CODEQL_ACTION_TESTING_ENVIRONMENT" /* TESTING_ENVIRONMENT */, testingEnvironment); } const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags = Object.entries( - queriedFeatures || {} - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags = void 0; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }) + ); + } const statusReport = { action_name: actionName, action_oid: "unknown", diff --git a/src/status-report.ts b/src/status-report.ts index cb6e2c752..2a127554a 100644 --- a/src/status-report.ts +++ b/src/status-report.ts @@ -308,9 +308,12 @@ export async function createStatusReportBase( const isSteadyStateDefaultSetupRun = process.env["CODE_SCANNING_IS_STEADY_STATE_DEFAULT_SETUP"] === "true"; - const featureFlags: QueriedFeatureStatusReport[] = Object.entries( - queriedFeatures || {}, - ).map(([feature, outcome]) => ({ feature, ...outcome })); + let featureFlags: QueriedFeatureStatusReport[] | undefined = undefined; + if (queriedFeatures) { + featureFlags = Object.entries(queriedFeatures).map( + ([feature, outcome]) => ({ feature, ...outcome }), + ); + } const statusReport: StatusReportBase = { action_name: actionName,