in src/k8s/groups/Tekton/TaskRun/index.ts [81:105]
static getStepStatusIcon(
status: ValueOf<typeof TASK_RUN_STEP_STATUS>,
reason: ValueOf<typeof TASK_RUN_STEP_REASON>
): [string, string, boolean?] {
if (status === undefined) {
return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
}
const _status = status.toLowerCase();
const _reason = reason && reason.toLowerCase();
switch (_status) {
case TASK_RUN_STEP_STATUS.RUNNING:
return [ICONS.LOADER_CIRCLE, STATUS_COLOR.IN_PROGRESS, true];
case TASK_RUN_STEP_STATUS.WAITING:
return [ICONS.QUEUE, STATUS_COLOR.UNKNOWN];
case TASK_RUN_STEP_STATUS.TERMINATED:
if (_reason === TASK_RUN_STEP_REASON.COMPLETED) {
return [ICONS.CHECK_CIRCLE, STATUS_COLOR.SUCCESS];
}
return [ICONS.CROSS_CIRCLE, STATUS_COLOR.ERROR];
default:
return [ICONS.UNKNOWN, STATUS_COLOR.UNKNOWN];
}
}