Skip to content

[EMPSRE-1281] Add Node 24 / npm 11 CI and lockfile#5

Open
dwinrick-lever wants to merge 1 commit into
masterfrom
task/EMPSRE-1281-node-24-npm-11
Open

[EMPSRE-1281] Add Node 24 / npm 11 CI and lockfile#5
dwinrick-lever wants to merge 1 commit into
masterfrom
task/EMPSRE-1281-node-24-npm-11

Conversation

@dwinrick-lever

Copy link
Copy Markdown

EMPSRE-1281: Node 24 / npm 11 migration (wave 2 — repos without library CI)

Part of the org-wide upgrade from Node 18 / npm 6 to Node 24 / npm 11. This repo had no shared library CI workflows — this PR adds them along with the lockfile conventions used across the wave-1 library migrations.

Changes

  • development.yml / production.yml calling the shared *-lib.yml workflows on Node 24 (bundled npm 11) — skip-jobs: compile,lint because those package.json scripts don't exist here
  • Weekly update-lock-file.yml pinned to Node 24
  • package-lock.json generated with npm 11 (lockfileVersion 2 so npm 6 consumers can still build this repo as a git dependency; .npmrc pins the format)
  • .nvmrc (24); engines.node >=18.0.0

Verification

This PR's CI is the verification — these workflows run here for the first time. production.yml runs CI on pushes to the default branch only (publishing is unchanged — the shared workflows do not npm-publish).

Backward compatibility: no runtime code changes; engines stays >=18.

This repo had no shared library CI workflows. Adds:
- development.yml / production.yml calling the shared lib workflows on
  Node 24 (bundled npm 11)
- weekly update-lock-file.yml pinned to Node 24
- package-lock.json (lockfileVersion 2 so npm 6 consumers can still
  build this repo as a git dependency; .npmrc pins the format)
- .nvmrc (24) and engines.node >=18.0.0
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