Skip to content

PE-978: Upgrade Node.js to 24 in GitHub Actions workflows#7

Open
LuisMMMTS wants to merge 1 commit intomasterfrom
PE-978-node-24-upgrade
Open

PE-978: Upgrade Node.js to 24 in GitHub Actions workflows#7
LuisMMMTS wants to merge 1 commit intomasterfrom
PE-978-node-24-upgrade

Conversation

@LuisMMMTS
Copy link
Copy Markdown

Summary

Upgrade Node.js version to 24 in GitHub Actions workflows as part of PE-978.

Node 20 reached EOL April 2026. Node 24 is Active LTS (EOL April 2029).

Changed files:

  • .github/workflows/prebuild.yml
  • .github/workflows/test.yml

⚠️ Compatibility note: node-lmdb is a native C++ addon. Node 24 requires recompiling the binding. Verify binding.gyp builds cleanly against Node 24 before merging.

Test plan

  • Verify prebuild workflow succeeds on Node 24
  • Verify test workflow passes on Node 24
  • Confirm native module compiles successfully

Node 20 is EOL (April 2026), Node 22 is in maintenance mode.
Node 24 is the current Active LTS (EOL April 2029).
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