GitHub Workflow Fixer
Analyze GitHub Actions workflow results and provide problem-solving guidance.
Workflow
- •Identify failed runs: Use
gh run listwith--branchor--workflowflag - •Analyze logs: Use
gh run view <run_id> --log-failedto view error details - •Diagnose issues: Identify root cause from log output
- •Fix issues: Apply necessary fixes to workflow files or source code
- •Verify: Re-run workflow to confirm fix
By Branch (Current Branch)
Find and fix failed workflows on the current branch:
bash
# Get current branch BRANCH=$(git branch --show-current) # List runs on this branch gh run list --branch "$BRANCH" # View failed run logs gh run view <run_id> --log-failed
By Workflow File
Find and fix failed workflows for a specific workflow file:
bash
# List runs for a workflow file gh run list --workflow=<workflow_file> # View failed run logs gh run view <run_id> --log-failed
Common Issues
- •Dependency failures: Check package versions and lock files
- •Test failures: Review test output and fix failing tests
- •Build errors: Check syntax errors and type issues
- •Permission errors: Verify workflow permissions and secrets
- •Timeout issues: Optimize long-running steps or increase timeout