ianlintner/AI Workflow Failure Summary

Analyzes failed GitHub Actions workflow runs using AI and generates summaries for debugging

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github-tokenGitHub token for accessing workflow logsyes${{ github.token }}
llm-providerLLM provider to use (openai, azure-openai, github-models, anthropic)noopenai
openai-api-keyOpenAI API keyno
openai-modelOpenAI model to usenogpt-4o-mini
azure-openai-api-keyAzure OpenAI API keyno
azure-openai-endpointAzure OpenAI endpointno
azure-openai-deploymentAzure OpenAI deployment nameno
github-models-tokenGitHub Models API token (PAT with model access)no
github-models-modelGitHub Models model to usenogpt-4o
anthropic-api-keyAnthropic API keyno
anthropic-modelAnthropic model to usenoclaude-3-5-sonnet-20241022
max-log-linesMaximum number of log lines to analyze per jobno500
create-issueCreate a GitHub issue with the summarynofalse
issue-labelLabel to add to created issuesnoai-analysis
issue-branch-filterOnly create issues on specific branches (comma-separated list, e.g., "main,develop"). Leave empty to create on all branches.no""
comment-on-prComment on pull request if the workflow run originated from a PRnotrue
custom-system-promptCustom system prompt for AI analysis (overrides default). Supports file paths like .github/prompts/system.mdno
custom-user-promptCustom user prompt template for AI analysis (overrides default). Supports file paths like .github/prompts/user.mdno
enable-memoryEnable memory and caching for context-aware analysisnofalse
cache-strategyCache storage strategy (currently only actions-cache is supported, github-issues and git-notes coming soon)noactions-cache
memory-scopeScope of memory (branch, repository, workflow)nobranch
memory-retention-daysNumber of days to retain memory datano30
max-historical-runsMaximum number of historical runs to include in analysisno10
include-commit-changesInclude recent commit changes in analysis contextnotrue
namedescription
summaryAI-generated summary of the workflow failures
failed-jobsJSON array of failed job names
issue-urlURL of the created issue (if create-issue is true)
pr-comment-urlURL of the PR comment (if comment-on-pr is true and run is from a PR)
pr-numberPull request number if the workflow run originated from a PR
historical-failuresJSON array of previous failure summaries (if enable-memory is true)
branch-patternsDetected patterns from branch history (if enable-memory is true)
similar-issuesLinks to similar past issues (coming soon, currently returns empty array)