Log job status in init-post

This commit is contained in:
Henry Mercer 2024-03-13 19:09:34 +00:00
parent f195496548
commit e402144d13
6 changed files with 40 additions and 3 deletions

View file

@ -20,6 +20,7 @@ import {
createStatusReportBase,
getActionsStatus,
ActionName,
getJobStatusDisplayName,
} from "./status-report";
import {
checkDiskUsage,
@ -89,6 +90,9 @@ async function runWrapper() {
);
return;
}
const jobStatus = initActionPostHelper.getFinalJobStatus();
logger.info(`CodeQL job status was ${getJobStatusDisplayName(jobStatus)}.`);
const statusReportBase = await createStatusReportBase(
ActionName.InitPost,
"success",

View file

@ -23,6 +23,7 @@ import {
isInTestMode,
GITHUB_DOTCOM_URL,
DiskUsage,
assertNever,
} from "./util";
export enum ActionName {
@ -171,6 +172,21 @@ export function getActionsStatus(
}
}
export function getJobStatusDisplayName(status: JobStatus): string {
switch (status) {
case JobStatus.SuccessStatus:
return "success";
case JobStatus.FailureStatus:
return "failure";
case JobStatus.ConfigErrorStatus:
return "configuration error";
case JobStatus.UnknownStatus:
return "unknown";
default:
assertNever(status);
}
}
/**
* Sets the overall job status environment variable to configuration error
* or failure, unless it's already been set to one of these values in a