From bdd2cdf891a0a89c6680bd54c9ba63c80e440f75 Mon Sep 17 00:00:00 2001 From: "Michael B. Gale" Date: Wed, 8 Oct 2025 13:06:22 +0100 Subject: [PATCH] Also include `language` in error status report for `start-proxy`, if available --- lib/start-proxy-action.js | 9 ++++++--- src/start-proxy-action.ts | 10 +++++++--- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/start-proxy-action.js b/lib/start-proxy-action.js index becc30c81..1437fef44 100644 --- a/lib/start-proxy-action.js +++ b/lib/start-proxy-action.js @@ -95775,12 +95775,13 @@ async function runWrapper() { const startedAt = /* @__PURE__ */ new Date(); persistInputs(); const logger = getActionsLogger(); + let language; try { const tempDir = getTemporaryDirectory(); const proxyLogFilePath = path.resolve(tempDir, "proxy.log"); core11.saveState("proxy-log-file", proxyLogFilePath); const languageInput = getOptionalInput("language"); - const language = languageInput ? parseLanguage(languageInput) : void 0; + language = languageInput ? parseLanguage(languageInput) : void 0; const credentials = getCredentials( logger, getOptionalInput("registry_secrets"), @@ -95805,7 +95806,7 @@ async function runWrapper() { await sendSuccessStatusReport( startedAt, { - languages: language ? [language] : [] + languages: language && [language] }, proxyConfig.all_credentials.map((c) => c.type), logger @@ -95817,7 +95818,9 @@ async function runWrapper() { "start-proxy" /* StartProxy */, getActionsStatus(error2), startedAt, - void 0, + { + languages: language && [language] + }, await checkDiskUsage(logger), logger ); diff --git a/src/start-proxy-action.ts b/src/start-proxy-action.ts index 7cdd8e45d..013382716 100644 --- a/src/start-proxy-action.ts +++ b/src/start-proxy-action.ts @@ -8,6 +8,7 @@ import { pki } from "node-forge"; import * as actionsUtil from "./actions-util"; import { getApiDetails, getAuthorizationHeaderFor } from "./api-client"; import { Config } from "./config-utils"; +import { KnownLanguage } from "./languages"; import { getActionsLogger, Logger } from "./logging"; import { Credential, @@ -128,6 +129,7 @@ async function runWrapper() { actionsUtil.persistInputs(); const logger = getActionsLogger(); + let language: KnownLanguage | undefined; try { // Setup logging for the proxy @@ -137,7 +139,7 @@ async function runWrapper() { // Get the configuration options const languageInput = actionsUtil.getOptionalInput("language"); - const language = languageInput ? parseLanguage(languageInput) : undefined; + language = languageInput ? parseLanguage(languageInput) : undefined; const credentials = getCredentials( logger, actionsUtil.getOptionalInput("registry_secrets"), @@ -171,7 +173,7 @@ async function runWrapper() { await sendSuccessStatusReport( startedAt, { - languages: language ? [language] : [], + languages: language && [language], }, proxyConfig.all_credentials.map((c) => c.type), logger, @@ -186,7 +188,9 @@ async function runWrapper() { ActionName.StartProxy, getActionsStatus(error), startedAt, - undefined, + { + languages: language && [language], + }, await util.checkDiskUsage(logger), logger, );