Let completeJob retries finish the idempotent cleanup (job tokens, repo token, hold, deployment, commit status, run wake-up) with the conclusion that won, gating only metering, announce and analytics on the first settle, so a partial first attempt can't reintroduce CI-A6.

taigrrcommitted parent 6c5547337a07c7cb62c1bd7438106c743571cc8426ae789Browse files
2 files changed+70−22

Rendering diff…