fix: expose tekton taskrun failures
This commit is contained in:
@@ -219,6 +219,7 @@ function compactRuntime(runtime) {
|
||||
function compactTaskRuns(taskRuns) {
|
||||
const value = recordOrNull(taskRuns);
|
||||
if (value === null) return null;
|
||||
const items = arrayRecords(value.items);
|
||||
return {
|
||||
ok: value.ok === true,
|
||||
count: numberOrNull(value.count),
|
||||
@@ -226,6 +227,19 @@ function compactTaskRuns(taskRuns) {
|
||||
failedCount: numberOrNull(value.failedCount),
|
||||
activeCount: numberOrNull(value.activeCount),
|
||||
performance: recordOrNull(value.performance),
|
||||
failedItems: items.filter((item) => item.status === "False").slice(0, 5).map(compactTaskRunItem),
|
||||
activeItems: items.filter((item) => item.status !== "True" && item.status !== "False").slice(0, 5).map(compactTaskRunItem),
|
||||
slowItems: arrayRecords(recordOrNull(value.performance)?.slowTaskRuns).slice(0, 5).map(compactTaskRunItem),
|
||||
};
|
||||
}
|
||||
|
||||
function compactTaskRunItem(item) {
|
||||
return {
|
||||
name: stringOrNull(item.name),
|
||||
pipelineTask: stringOrNull(item.pipelineTask),
|
||||
status: stringOrNull(item.status),
|
||||
reason: stringOrNull(item.reason),
|
||||
durationSeconds: numberOrNull(item.durationSeconds),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user