Merge remote-tracking branch 'origin/main' into mbg/use-github-instance-for-getApiClient

This commit is contained in:
Michael B. Gale
2026-10-16 12:30:11 +01:00
39 changed files with 479 additions and 359 deletions

139
lib/entry-points.js generated
View File

@@ -170154,7 +170154,7 @@ function getDiffRangesJsonFilePath(env = getEnv()) {
return path2.join(getTemporaryDirectory(env), PR_DIFF_RANGE_JSON_FILENAME);
}
function getActionVersion() {
return "4.39.0";
return "4.39.1";
}
function getWorkflowEventName(env = getEnv()) {
return env.getRequired("GITHUB_EVENT_NAME" /* GITHUB_EVENT_NAME */);
@@ -187636,11 +187636,73 @@ var core25 = __toESM(require_core());
// src/start-proxy.ts
var path27 = __toESM(require("path"));
var core24 = __toESM(require_core());
var toolcache4 = __toESM(require_tool_cache());
// src/start-proxy/validation.ts
// src/start-proxy/status-report.ts
var core23 = __toESM(require_core());
async function sendSuccessStatusReport(startedAt, config, registry_types, status, logger2) {
const statusReportBase = await createStatusReportBase(
"start-proxy" /* StartProxy */,
"success",
startedAt,
config,
await checkDiskUsage(logger2),
logger2
);
if (statusReportBase !== void 0) {
const statusReport = {
...statusReportBase,
registry_types: registry_types.sort().join(","),
start_proxy: status
};
await sendStatusReport(statusReport);
}
}
function getStartProxyErrorMessage(errorType) {
switch (errorType) {
case 0 /* DownloadFailed */:
return "Failed to download proxy archive.";
case 1 /* ExtractionFailed */:
return "Failed to extract proxy archive.";
case 2 /* CacheFailed */:
return "Failed to add proxy to toolcache";
}
}
var StartProxyError = class extends Error {
errorType;
constructor(errorType) {
super();
this.errorType = errorType;
}
};
function getSafeErrorMessage(error3) {
if (error3 instanceof StartProxyError) {
return getStartProxyErrorMessage(error3.errorType);
}
return `Error from start-proxy Action omitted (${error3.constructor.name}).`;
}
async function sendFailedStatusReport(logger2, startedAt, language, unwrappedError) {
const error3 = wrapError(unwrappedError);
core23.setFailed(`start-proxy action failed: ${error3.message}`);
const statusReportMessage = getSafeErrorMessage(error3);
const errorStatusReportBase = await createStatusReportBase(
"start-proxy" /* StartProxy */,
getActionsStatus(error3),
startedAt,
{
languages: language === void 0 ? void 0 : [language]
},
await checkDiskUsage(logger2),
logger2,
statusReportMessage
);
if (errorStatusReportBase !== void 0) {
await sendStatusReport(errorStatusReportBase);
}
}
// src/start-proxy/validation.ts
var core24 = __toESM(require_core());
function cloneCredential(schema, obj) {
const result = {};
for (const key of Object.keys(schema)) {
@@ -187659,14 +187721,14 @@ function getAuthConfig(config) {
}
if (isToken(config)) {
if (isDefined2(config.token)) {
core23.setSecret(config.token);
core24.setSecret(config.token);
}
return cloneCredential(tokenSchema, config);
} else {
let username = void 0;
let password = void 0;
if ("password" in config && isString(config.password)) {
core23.setSecret(config.password);
core24.setSecret(config.password);
password = config.password;
}
if ("username" in config && isString(config.username)) {
@@ -187680,65 +187742,6 @@ function getAuthConfig(config) {
}
// src/start-proxy.ts
function getStartProxyErrorMessage(errorType) {
switch (errorType) {
case 0 /* DownloadFailed */:
return "Failed to download proxy archive.";
case 1 /* ExtractionFailed */:
return "Failed to extract proxy archive.";
case 2 /* CacheFailed */:
return "Failed to add proxy to toolcache";
}
}
var StartProxyError = class extends Error {
errorType;
constructor(errorType) {
super();
this.errorType = errorType;
}
};
async function sendSuccessStatusReport(startedAt, config, registry_types, logger2) {
const statusReportBase = await createStatusReportBase(
"start-proxy" /* StartProxy */,
"success",
startedAt,
config,
await checkDiskUsage(logger2),
logger2
);
if (statusReportBase !== void 0) {
const statusReport = {
...statusReportBase,
registry_types: registry_types.join(",")
};
await sendStatusReport(statusReport);
}
}
function getSafeErrorMessage(error3) {
if (error3 instanceof StartProxyError) {
return getStartProxyErrorMessage(error3.errorType);
}
return `Error from start-proxy Action omitted (${error3.constructor.name}).`;
}
async function sendFailedStatusReport(logger2, startedAt, language, unwrappedError) {
const error3 = wrapError(unwrappedError);
core24.setFailed(`start-proxy action failed: ${error3.message}`);
const statusReportMessage = getSafeErrorMessage(error3);
const errorStatusReportBase = await createStatusReportBase(
"start-proxy" /* StartProxy */,
getActionsStatus(error3),
startedAt,
{
languages: language === void 0 ? void 0 : [language]
},
await checkDiskUsage(logger2),
logger2,
statusReportMessage
);
if (errorStatusReportBase !== void 0) {
await sendStatusReport(errorStatusReportBase);
}
}
var UPDATEJOB_PROXY = "update-job-proxy";
function isPAT(value) {
return isAuthToken(value, [
@@ -187969,7 +187972,10 @@ async function getProxyBinaryPath(action, apiDetails) {
);
logger2.info(`Extracted the authentication proxy to '${proxyDir}'.`);
}
return path27.join(proxyDir, proxyFileName);
return {
path: path27.join(proxyDir, proxyFileName),
version: proxyInfo.version
};
} finally {
logger2.endGroup();
}
@@ -188340,7 +188346,7 @@ async function run7(action) {
getApiDetails(action.env)
);
const proxyInfo = await startProxy(
proxyBin,
proxyBin.path,
proxyConfig,
proxyLogFilePath,
logger2
@@ -188352,6 +188358,7 @@ async function run7(action) {
languages: language === void 0 ? void 0 : [language]
},
proxyConfig.all_credentials.map((c) => c.type),
{ proxy_version: proxyBin.version },
logger2
);
} catch (unwrappedError) {