From fd5f2379f03bb793742fbf6d41a603a32b452452 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 3 Jul 2026 14:38:10 +0000 Subject: [PATCH] fix: retry follower when pipelinerun is missing --- scripts/src/cicd.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/src/cicd.ts b/scripts/src/cicd.ts index c455b470..1f906e5f 100644 --- a/scripts/src/cicd.ts +++ b/scripts/src/cicd.ts @@ -782,11 +782,14 @@ async function decideAndMaybeTrigger( phase = "Noop"; decision = "target already matches observed source sha"; lastSucceededSha = observedSha; - } else if (lastTriggeredSha !== null && lastTriggeredSha === observedSha) { + } else if (lastTriggeredSha !== null && lastTriggeredSha === observedSha && live.pipelineRunPresent === true) { phase = "ClosingOut"; decision = targetSha === observedSha ? "target sha matches observed source sha but native closeout gates are not complete" : "same sha was already triggered; use status/events/logs for closeout"; + } else if (lastTriggeredSha !== null && lastTriggeredSha === observedSha) { + phase = "PendingTrigger"; + decision = "same sha has a trigger record but no PipelineRun is present; retrying trigger"; } else if (targetSha !== null && targetSha === observedSha) { phase = "ClosingOut"; decision = "target sha matches observed source sha but native closeout gates are not complete";