Skip to content

chore: drop Node 20 support - add Node 24 to CI matrix #4595

@mikicvi-SAP

Description

@mikicvi-SAP

Summary

  • Node 20 reaches End of Life in April 2026. This issue tracks the removal of Node 20 support and adding Node 24 to the CI matrix, bringing the tested range to Node 22 & 24.

Changes Required

Engine declarations

  • package.json: >=20.20.0 -> >=22.0.0
  • All 89 packages/*/package.json: >=20.x -> >=22.x

CI Workflows

File Change
pipeline.yml Matrix [20.x, 22.x] -> [22.x, 24.x]; version/release/SonarCloud steps 20.x-> 22.x
lint.yml Matrix [20.x] -> [22.x]
integration-tests.yml Hardcoded 20.x -> 22.x (9 occurrences)
ui5-maintenance-versions.yml Hardcoded 20.x -> 22.x (4 occurrences)

Notes

  • Changeset required - changing engines.node in published packages is a consumer-visible breaking change. Create a changeset covering all affected packages.
  • No TypeScript target changes needed (already ES2023, compatible with Node 22+)
  • Node 22 becomes the primary LTS for non-matrix steps (version job, release job, SonarCloud)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions