fix: expose argo closeout reasons
This commit is contained in:
@@ -91,6 +91,18 @@ if (key === "pipelineRun") {
|
||||
statusAuthority: "kubernetes-api-serviceaccount",
|
||||
};
|
||||
} else if (key === "argoApplication") {
|
||||
const resources = Array.isArray(input?.status?.resources) ? input.status.resources : [];
|
||||
const nonReadyResources = resources
|
||||
.filter((item) => item?.health?.status && item.health.status !== "Healthy")
|
||||
.slice(0, 8)
|
||||
.map((item) => ({
|
||||
kind: item.kind || null,
|
||||
namespace: item.namespace || null,
|
||||
name: item.name || null,
|
||||
status: item.status || null,
|
||||
healthStatus: item.health?.status || null,
|
||||
healthMessage: item.health?.message || null,
|
||||
}));
|
||||
output = {
|
||||
apiVersion: input.apiVersion,
|
||||
kind: input.kind,
|
||||
@@ -98,6 +110,10 @@ if (key === "pipelineRun") {
|
||||
status: {
|
||||
sync: input?.status?.sync || null,
|
||||
health: input?.status?.health || null,
|
||||
conditions: Array.isArray(input?.status?.conditions)
|
||||
? input.status.conditions.slice(0, 8).map((item) => ({ type: item.type || null, message: item.message || null, lastTransitionTime: item.lastTransitionTime || null }))
|
||||
: [],
|
||||
nonReadyResources,
|
||||
operationState: input?.status?.operationState
|
||||
? { phase: input.status.operationState.phase || null, message: input.status.operationState.message || null, finishedAt: input.status.operationState.finishedAt || null }
|
||||
: null,
|
||||
|
||||
Reference in New Issue
Block a user