Objective
Apply the verified Copilot CLI installation method (developed in the previous task) to all 20+ workflows that currently use unverified script execution.
Context
After developing and testing the secure installation method, this task rolls it out across the repository. Each affected workflow has TWO occurrences of the installation pattern:
- Initial installation step
- Cleanup/teardown step
Prerequisites
- Verified installation method tested and documented (from previous sub-issue)
- List of affected workflows prepared
Known Affected Workflows (Sample)
Based on the scan report, at minimum:
- smoke-copilot.md (2 locations)
- daily-news.md (2 locations)
- dev.md (2 locations)
- research.md (2 locations)
- q.md (2 locations)
- plan.md (2 locations)
- mergefest.md (2 locations)
- tidy.md (2 locations)
- archie.md (2 locations)
Note: Historical data suggests 40+ total occurrences across 27+ workflows.
Implementation Steps
- Get complete list of affected workflows using grep:
grep -r "curl.*copilot-install" .github/workflows/*.md
- For each workflow, update BOTH installation locations
- Run
make recompile after each batch of changes
- Test a representative sample of updated workflows
- Run full static analysis to verify all warnings resolved
Acceptance Criteria
AI generated by Plan Command for discussion #6670
Objective
Apply the verified Copilot CLI installation method (developed in the previous task) to all 20+ workflows that currently use unverified script execution.
Context
After developing and testing the secure installation method, this task rolls it out across the repository. Each affected workflow has TWO occurrences of the installation pattern:
Prerequisites
Known Affected Workflows (Sample)
Based on the scan report, at minimum:
Note: Historical data suggests 40+ total occurrences across 27+ workflows.
Implementation Steps
make recompileafter each batch of changesAcceptance Criteria
make recompile)unverified_script_execwarningsRelated to [plan] Security remediation: Fix static analysis findings from December 16, 2024 #6672