From 1566baaa163f2ebc836c260665d483785f04cca2 Mon Sep 17 00:00:00 2001 From: Naman-Nirwan Date: Mon, 7 Sep 2026 19:39:46 +0530 Subject: [PATCH 1/3] added all the important items in the details --- pkg/spec/pipeline.spec.yaml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/pkg/spec/pipeline.spec.yaml b/pkg/spec/pipeline.spec.yaml index 55199b2..c4ce997 100644 --- a/pkg/spec/pipeline.spec.yaml +++ b/pkg/spec/pipeline.spec.yaml @@ -139,6 +139,24 @@ nouns: expr: it.type - id: enabled expr: it.enabled + - id: description + expr: it.description + - id: pipeline + expr: coalesce(it.targetIdentifier, ctx.idParts[0]) + - id: tags + expr: formatTagDisplay(it.tags) + - id: webhook_url + expr: it.webhookUrl + - id: last_execution_status + expr: it.lastTriggerExecutionDetails.lastExecutionStatus + - id: last_execution_time + expr: epochMs(it.lastTriggerExecutionDetails.lastExecutionTime) + - id: last_execution_message + expr: it.lastTriggerExecutionDetails.message + width_max: 60 + - id: yaml + expr: it.yaml + field_type: yaml - noun: input_set short_desc: A reusable set of runtime inputs that can be applied when running a pipeline. @@ -911,8 +929,8 @@ commands: keep_order: true handler_type: endpoint endpoint: - path: /pipeline/api/triggers/{{lastPart(ctx.id)}} - item_expr: it.data + path: /pipeline/api/triggers + item_expr: find(it.data.content, .identifier == lastPart(ctx.id)) query_params: targetIdentifier: ctx.idParts[0] From 0c55b77cba6e20866ae89f9a24907da1dd10dbfc Mon Sep 17 00:00:00 2001 From: Naman-Nirwan Date: Mon, 7 Sep 2026 20:08:41 +0530 Subject: [PATCH 2/3] added last execution details in the list and get --- pkg/spec/pipeline.spec.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/spec/pipeline.spec.yaml b/pkg/spec/pipeline.spec.yaml index c4ce997..1a942ca 100644 --- a/pkg/spec/pipeline.spec.yaml +++ b/pkg/spec/pipeline.spec.yaml @@ -148,9 +148,11 @@ nouns: - id: webhook_url expr: it.webhookUrl - id: last_execution_status - expr: it.lastTriggerExecutionDetails.lastExecutionStatus + expr: '(it.lastTriggerExecutionDetails != nil && it.lastTriggerExecutionDetails.lastExecutionSuccessful == true) ? "Passed" : "Failed"' - id: last_execution_time expr: epochMs(it.lastTriggerExecutionDetails.lastExecutionTime) + - id: last_execution_id + expr: it.lastTriggerExecutionDetails.planExecutionId - id: last_execution_message expr: it.lastTriggerExecutionDetails.message width_max: 60 @@ -915,7 +917,7 @@ commands: page_size_default: 25 page_size_max: 100 total_expr: it.data.totalItems - columns: [identifier, name, type, enabled] + columns: [identifier, name, type, enabled, last_execution_status, tags] - command: get trigger verb: get From 85e4ebae2ddfa9609df783d8215ef8142ddce1b1 Mon Sep 17 00:00:00 2001 From: Naman-Nirwan Date: Mon, 7 Sep 2026 21:06:25 +0530 Subject: [PATCH 3/3] ui detail view pane error fix --- pkg/spec/pipeline.spec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/spec/pipeline.spec.yaml b/pkg/spec/pipeline.spec.yaml index 1a942ca..f462fc1 100644 --- a/pkg/spec/pipeline.spec.yaml +++ b/pkg/spec/pipeline.spec.yaml @@ -902,7 +902,7 @@ commands: endpoint: path: /pipeline/api/triggers items_expr: it.data.content - get_id_expr: it.identifier + get_id_expr: ctx.parentId + "/" + it.identifier completion: id_expr: it.identifier name_expr: it.name