sirfifer/GH-Workflow-Issue-Creator

Create or update a detailed issue on workflow failure (smart dedupe, categories, AI-ready templates).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenToken used to call the GitHub APIyes
mode"create" (default) or "close-on-success"nocreate
run-idExplicit run id (used when triggered from workflow_run)no
categoryIssue category (general, code-quality, security-scan, terraform-validation, infrastructure-deployment, etc.)nogeneral
auto-detect-categoryIf true, auto-detects categorynotrue
dedupe-strategyDedupe method: "fingerprint" (default) or "none"nofingerprint
failure-labelPrimary label for failure issuesnoworkflow-failure
additional-labelsComma-separated list of extra labels to applyno
assigneesComma-separated list of assigneesno
target-ownerAlternate owner when creating issues cross-repono
target-repoAlternate repo when creating issues cross-repono
auth-modegithub-token source: "default" (GITHUB_TOKEN) | "pat" (fine-grained PAT)nodefault
body-templateInline Mustache template for issue body (overrides template-path)no
body-template-pathPath to a template file (relative to workspace)no
body-template-mode"replace" (default) or "merge" with category templatenoreplace
include-logsIf true, include a small excerpt of error log lines (redacted)nofalse
max-issues-per-workflowCap on open issues per workflow fingerprintno3
rate-limit-hoursPer-fingerprint backoff window (hours)no24
always-create-newIgnore dedupe and always open a new issuenofalse
config-pathOptional repo config file path (e.g. .github/workflow-issue-creator.yml)no.github/workflow-issue-creator.yml
copilot-optimizedWrite body in AI/agent-friendly structurenotrue
consolidated-modeAccept/merge step data captured by other stepsnofalse
snooze-untilISO date; skip creation until this date (snooze)no
namedescription
issue-numberCreated or updated issue number
issue-urlIssue html_url
dedupedtrue if existing issue was updated rather than created
fingerprintStable fingerprint of this failure
resolvedtrue if close-on-success closed an existing fingerprint issue
detected-categoryAuto-detected category