nyuydinebill/Self-Healing CI/CD
AI-powered self-healing for GitHub Actions — automatically diagnoses and repairs failing CI workflows using LLMs
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | GitHub token with repo and actions:read scope. Use secrets.GITHUB_TOKEN or a PAT for PR creation. | yes | — |
| openai-api-key | OpenAI API key for LLM-based diagnosis and patch generation. | yes | — |
| github-owner | GitHub repository owner. Defaults to the current repository owner. | no | ${{ github.repository_owner }} |
| github-repo | GitHub repository name. Defaults to the current repository name. | no | ${{ github.event.repository.name }} |
| openai-model | OpenAI model to use for diagnosis and patch generation. | no | gpt-4o-mini |
| max-retry-attempts | Maximum patch-and-validate retry attempts per failure. | no | 3 |
| dry-run | Diagnose and generate patches without writing files or running Docker validation. | no | false |
| git-enabled | Commit repairs to a branch and open a pull request. | no | true |
| git-create-pr | Open a pull request after committing the repair. | no | true |
| git-base-branch | Base branch for repair pull requests. | no | main |
| allowed-path-prefixes | Comma-separated path prefixes the patcher is allowed to modify. Use "auto" (default) to detect from repo structure. | no | auto |
| max-failed-runs | Maximum number of failed workflow runs to process per execution. | no | 5 |
Outputs
no outputs