Skip to content

chore: update GitHub Actions to Node.js 24 compatible versions#47

Open
olivierbagot wants to merge 3 commits into
mainfrom
chore/update-github-actions
Open

chore: update GitHub Actions to Node.js 24 compatible versions#47
olivierbagot wants to merge 3 commits into
mainfrom
chore/update-github-actions

Conversation

@olivierbagot

@olivierbagot olivierbagot commented Jun 16, 2026

Copy link
Copy Markdown
Member

Summary

  • Bump `actions/setup-node`: v4 → v6
  • Bump `actions/upload-artifact`: v4 → v7
  • Bump `actions/download-artifact`: v4 → v8
  • Bump `dorny/test-reporter`: v1 → v3
  • Bump `marocchino/sticky-pull-request-comment`: v2 → v3

Resolves the Node.js 20 deprecation warnings seen in the CI pipeline. GitHub is forcing Node.js 24 as the default starting June 16th, 2026, and will remove Node.js 20 from runners on September 16th, 2026.

Test plan

  • CI pipeline runs without Node.js 20 deprecation warnings
  • All existing jobs (mbt-build, frontend tests, backend tests, report) pass

Bump actions to resolve Node.js 20 deprecation warnings:
- actions/setup-node: v4 → v6
- actions/upload-artifact: v4 → v7
- actions/download-artifact: v4 → v8
- dorny/test-reporter: v1 → v3
- marocchino/sticky-pull-request-comment: v2 → v3
@olivierbagot olivierbagot added the dependencies Pull requests that update a dependency file label Jun 16, 2026
…mmary

use-actions-summary defaults to true in v3, which writes to the Actions
job summary but does NOT create a GitHub Check Run. The branch protection
rules require checks named 'Frontend Tests (Jest)' and 'Backend Tests
(Jest/CAP)' — setting use-actions-summary: false restores Check Run creation.
@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Complexity Health
src 71% 72% 0
src.components.badges 92% 100% 0
src.components.dashboard.cards 100% 97% 0
src.components.dashboard.layout 100% 100% 0
src.components.layout 100% 67% 0
src.components.sessions 100% 72% 0
src.components.shared 87% 81% 0
src.components.stations.detail 93% 68% 0
src.components.stations.filter 89% 81% 0
src.components.stations.list 91% 80% 0
src.components.stations.map 90% 90% 0
src.components.stations.shared 100% 81% 0
src.composables 99% 94% 0
src.composables.errors 100% 75% 0
src.directives 97% 87% 0
src.i18n 86% 100% 0
src.i18n.locales 100% 100% 0
src.pages 92% 78% 0
src.router 75% 50% 0
src.services 100% 100% 0
src.store 94% 100% 0
src.store.badges 88% 82% 0
src.store.evse 89% 84% 0
src.store.sessions 86% 76% 0
src.store.utils 100% 100% 0
src.utils.odata 93% 88% 0
test.directives 67% 100% 0
test.support 61% 75% 0
Summary 92% (1894 / 2059) 84% (1045 / 1246) 0

@github-actions

Copy link
Copy Markdown

Code Coverage

Package Line Rate Branch Rate Complexity Health
srv 96% 98% 0
srv.utils 98% 96% 0
Summary 97% (288 / 296) 97% (146 / 151) 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant