GitHub Actions remove Node 20 e passa JavaScript actions para Node 24
GitHub Actions retirou Node 20 dos runners e removeu o opt-out temporário; JavaScript actions agora precisam operar sobre Node 24.
Workflows podem quebrar mesmo sem Node.js no projeto, porque actions de terceiros executam no runtime definido pelo próprio pacote.
A migração deixou de ser aviso e passou a valer nos runners do GitHub Actions. Mantenedores de JavaScript actions devem atualizar runs.using para node24 e publicar uma versão compatível; quem apenas consome actions precisa verificar se as versões fixadas já suportam o runtime novo.
A mudança também corta combinações antigas em self-hosted runners. Node 24 não é compatível com macOS 13.4 ou anterior e não oferece suporte oficial a ARM32, portanto esses ambientes deixam de ser suportados pelo fluxo atual. O escape ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION, que permitia adiar a migração, também foi removido.
Auditar actions fixadas, `action.yml` próprios e self-hosted runners antigos; dependências ainda presas a Node 20 passam a exigir atualização ou substituição.
Outros posts sobre assuntos próximos ao que você acabou de ler.