Skip to content

Atualiza as GitHub Actions para os majors com Node 24 - #7

Merged
wevertonj merged 1 commit into
mainfrom
dev
Aug 25, 2026
Merged

wevertonj merged 1 commit into
mainfrom
dev

Conversation

@wevertonj

Copy link
Copy Markdown
Owner

Os runners estavam forçando checkout, upload-artifact, download-artifact e setup-java para Node 24, porque a linha v4 dessas actions ainda mira o runtime Node 20, descontinuado.

Action De Para
actions/checkout v4 v7
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
actions/setup-java v4 v6

Por que não v5

A v5 de upload-artifact e download-artifact só tem suporte preliminar a Node 24 — por padrão ainda roda em Node 20, então não limparia o aviso. Só a v6 em diante muda o runtime de fato.

Breaking changes avaliadas

Action Mudança Impacto aqui
download-artifact v5 Path de download por ID Nenhum — o publish baixa todos os artefatos, sem artifact-ids
download-artifact v8 Hash divergente vira erro; não descompacta o que não é zip Nenhum — merge-multiple segue existindo e os artefatos são zips normais
upload-artifact v7 Novo parâmetro archive, default true Nenhum — comportamento atual preservado
setup-java v6 jdkFile renomeado para jdk-file Nenhum — não usamos o input
checkout v7 Bloqueia checkout de fork em pull_request_target/workflow_run Nenhum — não usamos esses gatilhos

Runner mínimo exigido: 2.327.1 (os hospedados pelo GitHub já estão acima).

Validação

CI verde no push da dev, com zero ocorrências de "Node.js 20 is deprecated" no log. O download-artifact@v8 só é exercitado no job publish do release, então sua validação real acontece no próximo release.

The runners were forcing checkout, upload-artifact, download-artifact and
setup-java onto Node 24 because their v4 line targets the deprecated
Node 20 runtime.

Move to the current majors: checkout v7, upload-artifact v7,
download-artifact v8 and setup-java v6. The v5 line of the artifact
actions still defaults to Node 20, so it would not have cleared the
warning.
@wevertonj
wevertonj merged commit b8109d8 into main Aug 25, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant