awesome-devops icon indicating copy to clipboard operation
awesome-devops copied to clipboard

Add gitlab-self-healing-pipeline to CI/CD tools

Open gThiru opened this issue 8 months ago • 2 comments

Project submission: gitlab-self-healing-pipeline

Repository URL:
https://github.com/gThiru/gitlab-self-healing-pipeline

Project Name:
GitLab Self-Healing Pipeline

Short Description:
A self-healing CI/CD automation framework for GitLab that automatically resumes pipeline execution from the last successful stage on runner disconnect, stuck jobs, or flaky execution.

Key Features:

  • Resume pipeline from last known stage with RESUME_STAGE support
  • Per-pipeline progress tracking via .ci-progress.json
  • Retry limits, stage age cutoff, and stuck job detection
  • Cronjob-compatible watchdog (Linux & Kubernetes)
  • Includes documentation, usage guide, issue templates, and enhancement roadmap

Topics / Tags:
gitlab, ci-cd, devops, self-healing, automation, watchdog, resilience, gitlab-runner

License:
MIT License

Why it's awesome:
This tool brings production-grade resilience to GitLab pipelines by minimizing manual intervention and saving hours of developer time.
It’s built with OSS best practices, is easily extensible, and works in distributed team environments with GitLab runners running across clouds or VMs.


Looking forward to contributing this to the awesome-devops list!

gThiru avatar Apr 15 '25 18:04 gThiru

Hi,

Thanks for the contribution. I can see the repo does not exists or it is private?

wmariuss avatar Apr 16 '25 21:04 wmariuss

Hi Marius Stanca, I am apologies for the wrong repo url, please find the updated correct repo url https://github.com/gThiru/gitlab-self-healing-pipeline

gThiru avatar Apr 17 '25 07:04 gThiru