sylvainsf/Causinator 9000 CI Diagnosis

Analyze CI failures with Bayesian causal inference. Posts a diagnosis as a job summary, PR comment, or issue.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
repoRepository to analyze (default: current repo)no${{ github.repository }}
hoursLookback window in hours (default: 168 for weekly)no168
min-confidenceMinimum confidence threshold for reporting (0-100, default: 50)no50
post-commentPost diagnosis as a PR comment (true/false, default: false)nofalse
create-issueCreate or update a digest issue (true/false, default: false)nofalse
issue-labelLabel for digest issues (default: c9k-digest)noc9k-digest
github-tokenGitHub token for API access and posting commentsno${{ github.token }}
versionC9K engine version to download (default: latest)nolatest
include-user-prsInclude CI failures from contributor pull-request branches in the report. Default false: only main, scheduled, release, and Dependabot PR failures are analyzed. Contributor PR branches are full of intentional `wip` failures and would dominate any repo-wide report. Set to "true" to include them (e.g. for per-PR diagnostics). nofalse
auto-issueEnable per-root-cause auto-issue mode (true/false, default: false)nofalse
auto-issue-min-confidenceConfidence floor (0-100) for opening an auto-issue (default: 90)no90
auto-issue-min-membersMinimum failing jobs in a group to open an auto-issue (default: 2)no2
auto-issue-classesComma-separated root-cause classes to file as issues. Defaults to "CodeChange,BrokenTestRun,DepMajorBump,DepGroupUpdate". Add "FlakyTestRun" if you also want flaky issues filed (they are still never assigned to Copilot; combine with `auto-close-flaky` for the recommended workflow). noCodeChange,BrokenTestRun,DepMajorBump,DepGroupUpdate
auto-issue-labelLabel applied to all c9k auto-issues (default: c9k-auto)noc9k-auto
assign-copilotAssign Copilot to commit/broken root-cause issues (true/false, default: false)nofalse
auto-close-flakyComment-and-close flaky-test groups (Copilot is never assigned to these). Default: truenotrue
auto-close-resolvedAuto-close c9k issues when their root cause is no longer detected (default: false)nofalse
close-cross-tool-duplicatesClose OPEN issues filed by other automation when they reference the same failing runs as a c9k root cause. Off by default because other tools may own those issues. nofalse
auto-issue-no-branch-policyDisable the branch policy gate. By default, c9k auto-issues are ONLY created for failures whose branch is one of: - the repository's default branch (where scheduled runs land), - a release branch (`release/*`, `release-*`, `v<digit>...`), - a Dependabot PR branch (`dependabot/*`). Contributor PR branches and ad-hoc feature branches never produce issues. Set this to 'true' only for debugging — issuing repo-wide tickets from contributor branches is almost always wrong. nofalse
auto-issue-dry-runPrint the auto-issue plan to the job summary without making any changes. Use this on first deployment to assess issue volume before enabling for real. nofalse
namedescription
reportThe generated markdown report
alert-countNumber of alert groups found