fix(cicd): treat branch follower budgets as advisory

This commit is contained in:
Codex
2026-07-04 03:07:57 +00:00
parent 17bb5c035d
commit 5f93c6c895
3 changed files with 37 additions and 21 deletions
+4 -3
View File
@@ -40,11 +40,12 @@ export function runNativeK8sJob(namespace: string, jobName: string, manifest: Re
},
});
const parsed = parseJsonObject(result.stdout);
const nativeWaitTimedOut = parsed?.timedOut === true && parsed?.failed !== true;
return {
ok: result.exitCode === 0 && parsed?.ok === true,
completed: parsed?.completed === true,
failed: parsed?.failed === true || result.exitCode !== 0,
timedOut: parsed?.timedOut === true || result.timedOut,
failed: parsed?.failed === true || (result.exitCode !== 0 && !nativeWaitTimedOut),
timedOut: nativeWaitTimedOut || result.timedOut,
created: parsed?.created === true,
reused: parsed?.reused === true,
jobName,
@@ -54,7 +55,7 @@ export function runNativeK8sJob(namespace: string, jobName: string, manifest: Re
logsTail: stringOrNull(parsed?.logsTail),
summary: asOptionalRecord(parsed?.summary),
conditionReason: stringOrNull(parsed?.conditionReason),
conditionMessage: stringOrNull(parsed?.conditionMessage) ?? (result.exitCode === 0 ? null : tailText(result.stderr || result.stdout, 500)),
conditionMessage: stringOrNull(parsed?.conditionMessage) ?? (result.exitCode === 0 || nativeWaitTimedOut ? null : tailText(result.stderr || result.stdout, 500)),
statusAuthority: "kubernetes-api-serviceaccount",
parsedDownstreamCliOutput: false,
};