Review Held GitHub Actions Workflows Without Expanding Their Blast Radius
A workflow file is executable deployment and administration logic. A small change under .github/workflows/ can alter which code runs, which credentials are available, where artifacts go, or which cloud role a job can assume. That makes a workflow change different from an ordinary source change, even when it arrives in a normal pull request.
On 28 July 2026, GitHub began holding certain potentially malicious workflow runs for approval before they start in public repositories on GitHub.com. The protection is automatic: there is no repository setting to enable, and a collaborator with write access must approve a held run in an authenticated web session. It is a useful last check, but it is not a workflow security program. It applies only when GitHub identifies a run as suspicious, and approval still gives the workflow its normal capabilities.