From adf39dd33fc2c348e314b2fee8b62ef59bc7ba42 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Fri, 17 Oct 2025 11:16:00 +0100 Subject: [PATCH] Add function for `starting` status report --- lib/init-action.js | 25 ++++++++++++++----------- src/init-action.ts | 37 ++++++++++++++++++++++++++----------- 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/lib/init-action.js b/lib/init-action.js index a113b2728..13c46ce34 100644 --- a/lib/init-action.js +++ b/lib/init-action.js @@ -90683,6 +90683,19 @@ async function getWorkflowAbsolutePath(logger) { } // src/init-action.ts +async function sendStartingStatusReport(startedAt, config, logger) { + const statusReportBase = await createStatusReportBase( + "init" /* Init */, + "starting", + startedAt, + config, + await checkDiskUsage(logger), + logger + ); + if (statusReportBase !== void 0) { + await sendStatusReport(statusReportBase); + } +} async function sendCompletedStatusReport(startedAt, config, configFile, toolsDownloadStatusReport, toolsFeatureFlagsValid, toolsSource, toolsVersion, overlayBaseDatabaseStats, dependencyCachingResults, logger, error2) { const statusReportBase = await createStatusReportBase( "init" /* Init */, @@ -90773,17 +90786,7 @@ async function run() { getOptionalInput("source-root") || "" ); try { - const statusReportBase = await createStatusReportBase( - "init" /* Init */, - "starting", - startedAt, - config, - await checkDiskUsage(logger), - logger - ); - if (statusReportBase !== void 0) { - await sendStatusReport(statusReportBase); - } + await sendStartingStatusReport(startedAt, config, logger); const codeQLDefaultVersionInfo = await features.getDefaultCliVersion( gitHubVersion.type ); diff --git a/src/init-action.ts b/src/init-action.ts index 0dbe957a7..beef425e9 100644 --- a/src/init-action.ts +++ b/src/init-action.ts @@ -96,6 +96,31 @@ interface InitToolsDownloadFields { tools_feature_flags_valid?: boolean; } +/** + * Sends a status report indicating that the `init` Action is starting. + * + * @param startedAt + * @param config + * @param logger + */ +async function sendStartingStatusReport( + startedAt: Date, + config: configUtils.Config | undefined, + logger: Logger, +) { + const statusReportBase = await createStatusReportBase( + ActionName.Init, + "starting", + startedAt, + config, + await checkDiskUsage(logger), + logger, + ); + if (statusReportBase !== undefined) { + await sendStatusReport(statusReportBase); + } +} + async function sendCompletedStatusReport( startedAt: Date, config: configUtils.Config | undefined, @@ -227,17 +252,7 @@ async function run() { ); try { - const statusReportBase = await createStatusReportBase( - ActionName.Init, - "starting", - startedAt, - config, - await checkDiskUsage(logger), - logger, - ); - if (statusReportBase !== undefined) { - await sendStatusReport(statusReportBase); - } + await sendStartingStatusReport(startedAt, config, logger); const codeQLDefaultVersionInfo = await features.getDefaultCliVersion( gitHubVersion.type, );