Skip to content

Micha/nodejs 24/ds 453#21

Merged
micha merged 3 commits into
masterfrom
micha/nodejs-24/DS-453
May 14, 2026
Merged

Micha/nodejs 24/ds 453#21
micha merged 3 commits into
masterfrom
micha/nodejs-24/DS-453

Conversation

@micha
Copy link
Copy Markdown
Contributor

@micha micha commented Feb 19, 2026

No description provided.

Refresh NAN/Mocha and module registration so the addon builds and tests cleanly on Node 24, and document/update CI targets for the new runtime baseline.
Run lint, tests, and valgrind in Actions across modern Node versions so CI remains aligned with the Node 24 upgrade and current GitHub-hosted workflows.
Copy link
Copy Markdown
Contributor

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

This PR updates the native addon project for Node.js 24 compatibility and migrates CI from Travis CI to GitHub Actions.

Changes:

  • Updates NAN/Mocha dependencies and adds a Node 24 engine range.
  • Switches the native module registration macro to the worker-enabled NAN macro.
  • Replaces Travis configuration with a GitHub Actions workflow and updates README CI/runtime notes.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/native.cc Changes addon registration to NAN_MODULE_WORKER_ENABLED.
README.md Updates CI badge and documents Node.js 24 runtime prerequisites.
package.json Adds Node engine constraints, dependency updates, and script path updates.
package-lock.json Refreshes locked dependency graph for updated NAN/Mocha versions.
.travis.yml Removes legacy Travis CI configuration.
.github/workflows/ci.yml Adds GitHub Actions CI and valgrind jobs.

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

Comment thread src/native.cc Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@micha micha merged commit 77b593b into master May 14, 2026
7 checks passed
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