Skip to content

ci: bump deploy actions to Node 24-compatible versions#1

Open
Nozzit wants to merge 1 commit into
OpenAEC-Foundation:mainfrom
Nozzit:ci/bump-actions-node24
Open

ci: bump deploy actions to Node 24-compatible versions#1
Nozzit wants to merge 1 commit into
OpenAEC-Foundation:mainfrom
Nozzit:ci/bump-actions-node24

Conversation

@Nozzit

@Nozzit Nozzit commented Jun 12, 2026

Copy link
Copy Markdown

Waarom

GitHub forceert Actions op de Node 24-runtime vanaf 16 juni 2026 en verwijdert Node 20 op 16 september 2026. De reusable deploy-workflows draaien nu nog op Node 20-actions (checkout@v4, setup-node@v4, upload-artifact@v4, download-artifact@v4, webfactory/ssh-agent@v0.9.0, plus upload-pages-artifact@v3 / deploy-pages@v4 in de pages-variant). Elke consumer van deze workflows — o.a. open-planner-studio — krijgt daardoor deprecation-warnings en loopt na 16 juni risico.

Wat

Bump naar de laagste major die standaard Node 24 draait, zodat de deprecation verdwijnt zonder ongerelateerde gedragswijzigingen mee te nemen:

Action Van Naar
actions/checkout v4 v5
actions/setup-node v4 v5
actions/upload-artifact v4 v6
actions/download-artifact v4 v7
actions/upload-pages-artifact v3 v5
actions/deploy-pages v4 v5
webfactory/ssh-agent v0.9.0 v0.10.0

Bewust geen latest-major

  • upload-artifact@v5 draait standaard nog op Node 20 (alleen "preliminary" v24-support) → daarom v6, de eerste die default Node 24 draait.
  • download-artifact@v8 maakt hash-mismatch standaard een error (i.p.v. warning) → op een productie-deploy vermijd ik die nieuwe faalmodus en pak ik v7 (eerste Node 24-default).
  • upload-pages-artifact@v5 is een composite action die intern upload-artifact@v7.0.0 (Node 24) pint — geverifieerd schoon.

Breaking changes raken deze usage niet

De workflows uploaden/downloaden op name + path (geen download-by-ID, geen archive: false-directe uploads), dus de gedocumenteerde breaking changes van deze majors (afwijkende by-ID-paden, niet-gezipte directe uploads) zijn hier niet van toepassing.

Verificatie

  • Geen @v4 / @v3 / @v0.9.0 meer aanwezig.
  • Beide workflows parsen als geldige YAML.
  • Doelversies geverifieerd op runs.using: node24 via de action-repos.

🤖 Generated with Claude Code

GitHub forces Actions onto the Node 24 runtime on 2026-06-16 and removes
Node 20 on 2026-09-16. Bump every action in the reusable deploy workflows
to the lowest major that defaults to Node 24, to clear the deprecation
without pulling in unrelated behavioural changes:

- actions/checkout            v4      -> v5
- actions/setup-node          v4      -> v5
- actions/upload-artifact     v4      -> v6   (v5 still defaults to Node 20)
- actions/download-artifact   v4      -> v7   (v8 adds hash-mismatch=error)
- actions/upload-pages-artifact v3    -> v5
- actions/deploy-pages        v4      -> v5
- webfactory/ssh-agent        v0.9.0  -> v0.10.0

Usage here is name/path uploads and download-by-name, so none of the
documented breaking changes (by-ID download paths, direct/unzipped
uploads) apply.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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