Skip to content

Conversation

gThiru
Copy link

@gThiru gThiru commented Apr 15, 2025

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 gThiru requested a review from wmariuss as a code owner April 15, 2025 18:31
@wmariuss
Copy link
Owner

Hi,

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

@gThiru
Copy link
Author

gThiru commented Apr 17, 2025

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants