Skip to content

build(deps): bump GitHub Actions to Node.js 24 compatible versions#35

Merged
noisegratte merged 1 commit intomainfrom
build/bump-actions-node24
Mar 23, 2026
Merged

build(deps): bump GitHub Actions to Node.js 24 compatible versions#35
noisegratte merged 1 commit intomainfrom
build/bump-actions-node24

Conversation

@noisegratte
Copy link
Copy Markdown
Contributor

Summary

Upgrade all GitHub Actions still running on the deprecated Node.js 20 runtime, ahead of the June 2, 2026 enforcement deadline.

Action Change Files
actions/github-script v7v8 composer-update, trigger-update-dependencies, release
peter-evans/create-pull-request v7v8 composer-update
webfactory/ssh-agent v0.9.1v0.10.0 build-assets, deploy-production
stefanzweifel/git-auto-commit-action v5v7 build-assets
tj-actions/changed-files v45v47 ci, eslint, stylelint
tj-actions/branch-names v8v9 release
ramsey/composer-install v3v4 composer action

All upgrades have been verified for breaking changes — none affect our current usage.

Not yet upgradable (no Node 24 version available)

  • andstor/file-existence-action@v3 — high risk, monitor for updates
  • adrianjost/files-sync-action@v2.1.0 — high risk, monitor for updates
  • softprops/action-gh-release@v2 — medium risk, actively maintained
  • googleapis/release-please-action@v4 — medium risk, Google-maintained

Test plan

  • Verify composer-update workflow runs successfully
  • Verify release workflow tags correctly on merge
  • Verify build-assets workflow builds and auto-commits
  • Verify ci / eslint / stylelint lint workflows detect changed files correctly
  • Verify deploy-production SSH agent works on self-hosted runner

Upgrade actions running on deprecated Node.js 20 runtime before the
June 2, 2026 deadline:

- actions/github-script: v7 → v8
- peter-evans/create-pull-request: v7 → v8
- webfactory/ssh-agent: v0.9.1 → v0.10.0
- stefanzweifel/git-auto-commit-action: v5 → v7
- tj-actions/changed-files: v45 → v47
- tj-actions/branch-names: v8 → v9
- ramsey/composer-install: v3 → v4
Copilot AI review requested due to automatic review settings March 23, 2026 14:48
@noisegratte noisegratte merged commit 68502ad into main Mar 23, 2026
2 checks passed
@noisegratte noisegratte deleted the build/bump-actions-node24 branch March 23, 2026 14:48
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cette PR met à niveau plusieurs GitHub Actions utilisées par les workflows du dépôt afin d’être compatibles avec les versions d’Actions basées sur Node.js 24, en anticipation de la fin de support de Node.js 20.

Changes:

  • Bump de actions/github-script vers v8 dans les workflows de génération/trigger et de release.
  • Bump de tj-actions/changed-files vers v47 et de tj-actions/branch-names vers v9 pour les workflows de lint/release.
  • Bump d’actions utilitaires (SSH agent, auto-commit, create-pull-request, composer-install) vers leurs versions majeures récentes.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/trigger-update-dependencies.yml Passe actions/github-script en v8 pour calculer les targets.
.github/workflows/stylelint.yml Passe tj-actions/changed-files en v47 pour la détection de fichiers modifiés.
.github/workflows/release.yml Passe branch-names en v9 et github-script en v8 pour le tagging/release.
.github/workflows/eslint.yml Passe tj-actions/changed-files en v47 pour la détection de fichiers modifiés.
.github/workflows/deploy-production.yml Passe webfactory/ssh-agent en v0.10.0 pour l’agent SSH.
.github/workflows/composer-update.yml Passe github-script en v8 et create-pull-request en v8 pour l’automatisation des updates.
.github/workflows/ci.yml Passe tj-actions/changed-files en v47 dans le job CI.
.github/workflows/build-assets.yml Passe ssh-agent en v0.10.0 et git-auto-commit-action en v7.
.github/actions/composer/action.yml Passe ramsey/composer-install en v4 dans l’action composite Composer.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

2 participants