Auto-resume from stuck jobs. Improve resilience. Save time.
A fully open-source system that allows your pipelines to automatically resume from the last successful stage — without manual intervention.
Each stage of your GitLab pipeline records progress to .ci-progress.json (shared volume), and a Python watchdog script checks these files to trigger a new pipeline if the current one is stuck or timed out.
Key features include pipeline resuming from last good stage, JSON-based per-pipeline tracking, retry limits + max age protection, and compatibility with hybrid GitLab runner setups.