fix(cicd): avoid persisting running state-write timeline

This commit is contained in:
Codex
2026-07-04 01:43:37 +00:00
parent 28f0a0c4b9
commit 8521dcccc2
+1 -1
View File
@@ -703,8 +703,8 @@ async function runOnce(registry: BranchFollowerRegistry, options: ParsedOptions)
const state = await decideAndMaybeTrigger(registry, follower, oldState, live, options); const state = await decideAndMaybeTrigger(registry, follower, oldState, live, options);
finishReconcileStep(decideStep, { status: state.phase === "Failed" || state.phase === "Blocked" ? "blocked" : "ok", observedSha: state.source.observedSha, targetSha: state.target.targetSha, phase: state.phase, pipelineRun: state.pipelineRun, message: state.decision }); finishReconcileStep(decideStep, { status: state.phase === "Failed" || state.phase === "Blocked" ? "blocked" : "ok", observedSha: state.source.observedSha, targetSha: state.target.targetSha, phase: state.phase, pipelineRun: state.pipelineRun, message: state.decision });
if (!options.dryRun || options.recordState) { if (!options.dryRun || options.recordState) {
const pendingWriteStep = startReconcileStep(reconcileTimeline, follower.id, "state-write");
state.command = attachReconcileTimeline(state.command, reconcileTimeline, follower.id); state.command = attachReconcileTimeline(state.command, reconcileTimeline, follower.id);
const pendingWriteStep = startReconcileStep(reconcileTimeline, follower.id, "state-write");
const write = writeFollowerState(registry, state, options); const write = writeFollowerState(registry, state, options);
finishReconcileStep(pendingWriteStep, { status: write.exitCode === 0 ? "ok" : "failed", object: registry.controller.stateConfigMapName, exitCode: write.exitCode, reason: write.stderr || write.stdout }); finishReconcileStep(pendingWriteStep, { status: write.exitCode === 0 ? "ok" : "failed", object: registry.controller.stateConfigMapName, exitCode: write.exitCode, reason: write.stderr || write.stdout });
const writeSummary = stateWriteSummary(follower.id, write, pendingWriteStep.step.elapsedMs); const writeSummary = stateWriteSummary(follower.id, write, pendingWriteStep.step.elapsedMs);