Skip to content

Upgrade to Node.js 24#158

Merged
ncalteen merged 8 commits intomainfrom
ncalteen/node24
Dec 4, 2025
Merged

Upgrade to Node.js 24#158
ncalteen merged 8 commits intomainfrom
ncalteen/node24

Conversation

@ncalteen
Copy link
Copy Markdown
Contributor

@ncalteen ncalteen commented Dec 4, 2025

No description provided.

dependabot bot and others added 8 commits December 1, 2025 11:11
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-development group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.10.0` | `24.10.1` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.46.3` | `8.48.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.46.3` | `8.48.0` |
| [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) | `29.0.1` | `29.2.1` |
| [prettier](https://github.com/prettier/prettier) | `3.6.2` | `3.7.3` |
| [rollup](https://github.com/rollup/rollup) | `4.52.5` | `4.53.3` |


Updates `@types/node` from 24.10.0 to 24.10.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.46.3 to 8.48.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.46.3 to 8.48.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.48.0/packages/parser)

Updates `eslint-plugin-jest` from 29.0.1 to 29.2.1
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases)
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md)
- [Commits](jest-community/eslint-plugin-jest@v29.0.1...v29.2.1)

Updates `prettier` from 3.6.2 to 3.7.3
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@3.6.2...3.7.3)

Updates `rollup` from 4.52.5 to 4.53.3
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v4.52.5...v4.53.3)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 24.10.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm-development
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.48.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.48.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: eslint-plugin-jest
  dependency-version: 29.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: prettier
  dependency-version: 3.7.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
- dependency-name: rollup
  dependency-version: 4.53.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-development
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm-production group with 2 updates: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [yaml](https://github.com/eemeli/yaml).


Updates `fast-xml-parser` from 5.3.1 to 5.3.2
- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md)
- [Commits](NaturalIntelligence/fast-xml-parser@v5.3.1...v5.3.2)

Updates `yaml` from 2.8.1 to 2.8.2
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v2.8.1...v2.8.2)

---
updated-dependencies:
- dependency-name: fast-xml-parser
  dependency-version: 5.3.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-production
- dependency-name: yaml
  dependency-version: 2.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm-production
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat) from 1.4.1 to 2.0.0.
- [Release notes](https://github.com/eslint/rewrite/releases)
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md)
- [Commits](https://github.com/eslint/rewrite/commits/compat-v2.0.0/packages/compat)

---
updated-dependencies:
- dependency-name: "@eslint/compat"
  dependency-version: 2.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@ncalteen ncalteen self-assigned this Dec 4, 2025
@ncalteen ncalteen requested a review from a team as a code owner December 4, 2025 18:44
Copilot AI review requested due to automatic review settings December 4, 2025 18:44
@github-actions
Copy link
Copy Markdown

github-actions bot commented Dec 4, 2025

MegaLinter analysis: Success

Descriptor Linter Files Fixed Errors Warnings Elapsed time
✅ ACTION actionlint 5 0 0 0.04s
✅ JSON jsonlint 9 0 0 0.2s
✅ JSON prettier 9 0 0 0.71s
✅ JSON v8r 9 0 0 12.76s
✅ MARKDOWN markdownlint 1 0 0 1.17s
✅ REPOSITORY checkov yes no no 21.51s
✅ REPOSITORY gitleaks yes no no 1.75s
✅ REPOSITORY git_diff yes no no 0.09s
✅ REPOSITORY grype yes no no 46.16s
✅ REPOSITORY secretlint yes no no 0.95s
✅ REPOSITORY syft yes no no 7.26s
✅ REPOSITORY trivy-sbom yes no no 3.0s
✅ REPOSITORY trufflehog yes no no 22.34s
✅ TYPESCRIPT prettier 14 0 0 1.65s
✅ XML xmllint 2 0 0 0.01s
✅ YAML prettier 19 0 0 0.77s
✅ YAML v8r 19 0 0 10.03s
✅ YAML yamllint 19 0 0 0.65s

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@9.2.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,JSON_JSONLINT,JSON_V8R,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_GITLEAKS,REPOSITORY_GRYPE,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,TYPESCRIPT_PRETTIER,XML_XMLLINT,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is graciously provided by OX Security

Copy link
Copy Markdown

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 upgrades the GitHub Action from Node.js 20 to Node.js 24, marking it as a major version bump (v2.6.0 → v3.0.0). The upgrade includes updating the action runtime, local development Node version, dependency updates for compatibility, and workflow improvements.

  • Version bumped to 3.0.0 (major version change appropriate for runtime upgrade)
  • Action runtime updated from node20 to node24 in action.yml
  • Local development Node version updated from 22.9.0 to 24.11.1
  • Multiple dependencies updated for Node.js 24 compatibility (@eslint/compat, TypeScript ESLint plugins, etc.)
  • GitHub Actions workflows updated to use actions/checkout@v6

Reviewed changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Version bumped to 3.0.0; dependencies updated including fast-xml-parser, yaml, @eslint/compat, prettier, rollup, and TypeScript ESLint tooling
package-lock.json Lockfile updated to reflect dependency version changes and their transitive dependencies; @eslint/compat now requires Node >=24
action.yml Runtime updated from node20 to node24 to use the new Node.js version
.node-version Local development Node version updated from 22.9.0 to 24.11.1
dist/index.js Compiled/bundled output regenerated with updated dependencies; includes automated variable renaming (exports → exports$1) from bundler
.github/workflows/linter.yml Updated actions/checkout from v5 to v6
.github/workflows/continuous-integration.yml Updated actions/checkout from v5 to v6
.github/workflows/continuous-delivery.yml Updated actions/checkout from v5 to v6
.github/workflows/codeql.yml Updated actions/checkout from v5 to v6
.github/workflows/check-dist.yml Updated actions/checkout from v5 to v6

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

@ncalteen ncalteen merged commit e58d2f4 into main Dec 4, 2025
12 checks passed
@ncalteen ncalteen deleted the ncalteen/node24 branch December 4, 2025 18:49
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