🔍 GitHub Actions Workflow Optimization Report
Generated: 2025-11-29 13:57 UTC
Repository: austenstone/copilot-cli
Analysis Period: Last 1,624 workflow runs
📊 Executive Summary
- Total Workflows Analyzed: 14
- Total Runs: 1553
- Average Success Rate: 74.3%
- High-Impact Issues Found: 12
Key Findings
- 🚨 9 workflows with <50% success rate
- 🐌 3 workflows averaging >20 minutes
- 🎲 0 workflows showing flaky behavior
📈 Summary Table
| Workflow |
Runs |
Success Rate |
Avg Duration |
Flake Rate |
Status |
copilot-triage.yml |
852 |
96.0% |
0.6m |
0.4% |
✅ |
test-copilot.yml |
197 |
74.6% |
21.5m |
0.0% |
⚠️ |
copilot-ci-fix.yml |
160 |
28.1% |
7.2m |
0.0% |
🔴 |
CI |
92 |
0.0% |
0.1m |
0.0% |
🔴 |
Push on main |
67 |
98.5% |
0.9m |
0.0% |
✅ |
copilot-comment.yml |
46 |
39.1% |
17.4m |
0.0% |
🔴 |
copilot-test-tools.yml |
37 |
48.6% |
29.5m |
0.0% |
🔴 |
copilot-dependabot-update.yml |
22 |
31.8% |
57.2m |
0.0% |
🔴 |
ci-fix.yml |
22 |
45.5% |
1.8m |
0.0% |
🔴 |
Fake CI |
19 |
5.3% |
0.1m |
0.0% |
🔴 |
copilot-research.yml |
12 |
41.7% |
1.4m |
0.0% |
🔴 |
copilot-pr-review.yml |
12 |
75.0% |
1.4m |
0.0% |
⚠️ |
copilot-usage-report.yml |
9 |
88.9% |
1.8m |
0.0% |
✅ |
general.yml |
6 |
33.3% |
0.4m |
0.0% |
🔴 |
🚨 Critical Issues
1. High Failure Rate Workflows
copilot-ci-fix.yml
- Success Rate: 28.1% (45/160 successful)
- Failures: 8 | Cancelled: 37
- Avg Duration: 7.2 minutes
- Impact: HIGH - 160 runs analyzed
CI
- Success Rate: 0.0% (0/92 successful)
- Failures: 92 | Cancelled: 0
- Avg Duration: 0.1 minutes
- Impact: HIGH - 92 runs analyzed
copilot-comment.yml
- Success Rate: 39.1% (18/46 successful)
- Failures: 0 | Cancelled: 3
- Avg Duration: 17.4 minutes
- Impact: HIGH - 46 runs analyzed
copilot-test-tools.yml
- Success Rate: 48.6% (18/37 successful)
- Failures: 1 | Cancelled: 4
- Avg Duration: 29.5 minutes
- Impact: HIGH - 37 runs analyzed
copilot-dependabot-update.yml
- Success Rate: 31.8% (7/22 successful)
- Failures: 3 | Cancelled: 0
- Avg Duration: 57.2 minutes
- Impact: HIGH - 22 runs analyzed
ci-fix.yml
- Success Rate: 45.5% (10/22 successful)
- Failures: 7 | Cancelled: 5
- Avg Duration: 1.8 minutes
- Impact: HIGH - 22 runs analyzed
Fake CI
- Success Rate: 5.3% (1/19 successful)
- Failures: 18 | Cancelled: 0
- Avg Duration: 0.1 minutes
- Impact: HIGH - 19 runs analyzed
copilot-research.yml
- Success Rate: 41.7% (5/12 successful)
- Failures: 0 | Cancelled: 0
- Avg Duration: 1.4 minutes
- Impact: HIGH - 12 runs analyzed
general.yml
- Success Rate: 33.3% (2/6 successful)
- Failures: 0 | Cancelled: 1
- Avg Duration: 0.4 minutes
- Impact: HIGH - 6 runs analyzed
2. Performance Bottlenecks
test-copilot.yml
- Avg Duration: 21.5 minutes
- Total Runs: 197
- Success Rate: 74.6%
- Potential Savings: ~70.6 hours spent in last period
copilot-test-tools.yml
- Avg Duration: 29.5 minutes
- Total Runs: 37
- Success Rate: 48.6%
- Potential Savings: ~18.2 hours spent in last period
copilot-dependabot-update.yml
- Avg Duration: 57.2 minutes
- Total Runs: 22
- Success Rate: 31.8%
- Potential Savings: ~21.0 hours spent in last period
💡 High Impact Fixes
Immediate Actions (Week 1)
Short-term Optimizations (2-4 Weeks)
Long-term Improvements (1-3 Months)
📉 Waste Analysis
Redundant Executions
- copilot-triage.yml: 852 runs (96% success) - Review if all triggers are necessary
- test-copilot.yml: 197 runs - Consider reducing test frequency for non-critical branches
Estimated Waste
- Failed runs compute time: ~908.9 minutes
- High-duration failures: copilot-dependabot-update.yml failing at 57min is costly
📋 Detailed Workflow Statistics
All Workflows (>5 runs)
| Workflow |
Total |
Success |
Failure |
Cancelled |
Success Rate |
Avg Duration |
copilot-triage.yml |
852 |
818 |
34 |
0 |
96.0% |
0.6m |
test-copilot.yml |
197 |
147 |
28 |
19 |
74.6% |
21.5m |
copilot-ci-fix.yml |
160 |
45 |
8 |
37 |
28.1% |
7.2m |
CI |
92 |
0 |
92 |
0 |
0.0% |
0.1m |
Push on main |
67 |
66 |
0 |
0 |
98.5% |
0.9m |
copilot-comment.yml |
46 |
18 |
0 |
3 |
39.1% |
17.4m |
copilot-test-tools.yml |
37 |
18 |
1 |
4 |
48.6% |
29.5m |
copilot-dependabot-update.yml |
22 |
7 |
3 |
0 |
31.8% |
57.2m |
ci-fix.yml |
22 |
10 |
7 |
5 |
45.5% |
1.8m |
Fake CI |
19 |
1 |
18 |
0 |
5.3% |
0.1m |
copilot-research.yml |
12 |
5 |
0 |
0 |
41.7% |
1.4m |
copilot-pr-review.yml |
12 |
9 |
3 |
0 |
75.0% |
1.4m |
copilot-usage-report.yml |
9 |
8 |
0 |
1 |
88.9% |
1.8m |
general.yml |
6 |
2 |
0 |
1 |
33.3% |
0.4m |
🎯 Success Metrics
Top Performing Workflows:
- ✅
copilot-triage.yml - 96.0% success rate (852 runs)
- ✅
Push on main - 98.5% success rate (67 runs)
🔧 Recommended Next Steps
- Immediate: Investigate the CI workflow with 0% success rate
- Priority: Fix copilot-ci-fix.yml (28% success) and copilot-comment.yml (39% success)
- Optimize: Add caching to reduce durations in copilot-dependabot-update.yml (57min) and copilot-test-tools.yml (29min)
- Monitor: Set up alerts for workflows dropping below 80% success rate
- Review: Audit all workflow triggers to eliminate redundant executions
Report generated by GitHub Actions Workflow Analyzer
For questions or issues, please contact the DevOps team
🔍 GitHub Actions Workflow Optimization Report
Generated: 2025-11-29 13:57 UTC
Repository: austenstone/copilot-cli
Analysis Period: Last 1,624 workflow runs
📊 Executive Summary
Key Findings
📈 Summary Table
copilot-triage.ymltest-copilot.ymlcopilot-ci-fix.ymlCIPush on maincopilot-comment.ymlcopilot-test-tools.ymlcopilot-dependabot-update.ymlci-fix.ymlFake CIcopilot-research.ymlcopilot-pr-review.ymlcopilot-usage-report.ymlgeneral.yml🚨 Critical Issues
1. High Failure Rate Workflows
copilot-ci-fix.ymlCIcopilot-comment.ymlcopilot-test-tools.ymlcopilot-dependabot-update.ymlci-fix.ymlFake CIcopilot-research.ymlgeneral.yml2. Performance Bottlenecks
test-copilot.ymlcopilot-test-tools.ymlcopilot-dependabot-update.yml💡 High Impact Fixes
Immediate Actions (Week 1)
Short-term Optimizations (2-4 Weeks)
Long-term Improvements (1-3 Months)
📉 Waste Analysis
Redundant Executions
Estimated Waste
📋 Detailed Workflow Statistics
All Workflows (>5 runs)
copilot-triage.ymltest-copilot.ymlcopilot-ci-fix.ymlCIPush on maincopilot-comment.ymlcopilot-test-tools.ymlcopilot-dependabot-update.ymlci-fix.ymlFake CIcopilot-research.ymlcopilot-pr-review.ymlcopilot-usage-report.ymlgeneral.yml🎯 Success Metrics
Top Performing Workflows:
copilot-triage.yml- 96.0% success rate (852 runs)Push on main- 98.5% success rate (67 runs)🔧 Recommended Next Steps
Report generated by GitHub Actions Workflow Analyzer
For questions or issues, please contact the DevOps team