Skip to content

feat!: update action to node24 and update all npm and GitHub Actions dependencies#56

Merged
FidelusAleksander merged 4 commits intomainfrom
copilot/update-action-to-node24
Mar 23, 2026
Merged

feat!: update action to node24 and update all npm and GitHub Actions dependencies#56
FidelusAleksander merged 4 commits intomainfrom
copilot/update-action-to-node24

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 20, 2026

Migrate the action runtime from node20 to node24 and bring all dependencies to their latest versions.

Node.js 24

  • action.yml: node20node24
  • .node-version: 20.9.024.14.0
  • package.json engines: >=20>=24

npm dependencies

All packages updated to latest. Notable major bumps:

  • @actions/core ^1.11.1^3.0.0
  • @eslint/compat ^1.3.0^2.0.3
  • @github/local-action ^3.2.1^7.0.1
  • @rollup/plugin-commonjs ^28.0.5^29.0.2
  • @types/node ^20.19.0^25.5.0
  • typescript ^5.8.3^5.9.3

ESLint kept at ^9.29.0eslint-plugin-import does not yet support v10.

GitHub Actions

  • actions/checkout v5v6
  • actions/setup-node v5v6
  • actions/upload-artifact v4v6
  • github/codeql-action/* v3v4
  • licensee/setup-licensed v1.3.2v2

Fix: ESLint config

Updated @typescript-eslint/parser now requires an absolute path for tsconfigRootDir. Changed from '.' to __dirname (already computed in the same file):

parserOptions: {
  project: ['tsconfig.eslint.json'],
  tsconfigRootDir: __dirname
}

⚡ Quickly spin up Copilot coding agent tasks from anywhere on your macOS or Windows machine with Raycast.

- Update action.yml to use node24 instead of node20
- Update .node-version to 24.14.0
- Update package.json engines to >=24
- Update all npm dependencies to latest versions
- Update GitHub Actions: checkout v5→v6, setup-node v5→v6,
  upload-artifact v4→v6, codeql-action v3→v4,
  setup-licensed v1.3.2→v2
- Fix eslint config tsconfigRootDir for updated typescript-eslint
- Rebuild dist/ directory

Co-authored-by: FidelusAleksander <63016446+FidelusAleksander@users.noreply.github.com>
Copilot AI changed the title [WIP] Update action to use node24 and latest dependencies Update action to node24 and update all npm and GitHub Actions dependencies Mar 20, 2026
Copilot AI requested a review from FidelusAleksander March 20, 2026 10:36
@github-actions github-actions Bot added enhancement New feature or request maintenance Maintenance in the repository labels Mar 20, 2026
@FidelusAleksander FidelusAleksander marked this pull request as ready for review March 20, 2026 10:40
Copilot AI review requested due to automatic review settings March 20, 2026 10:40
@FidelusAleksander FidelusAleksander added breaking Introduces Breaking Changes bump-major Corresponds to major SemVer release labels Mar 20, 2026
@FidelusAleksander FidelusAleksander changed the title Update action to node24 and update all npm and GitHub Actions dependencies feat!: update action to node24 and update all npm and GitHub Actions dependencies Mar 20, 2026
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

Migrates this GitHub Action and its CI/tooling to Node.js 24, while updating npm dependencies and GitHub Actions workflow action references to newer major versions.

Changes:

  • Bump the action runtime and repo Node version from Node 20 to Node 24 (action.yml, .node-version, package.json engines).
  • Update npm dependencies/devDependencies to newer major versions (notably @actions/core, @github/local-action, TypeScript/ESLint tooling).
  • Update workflow uses: references to newer major versions of actions/* and github/codeql-action/*, and adjust ESLint config for tsconfigRootDir.

Reviewed changes

Copilot reviewed 11 out of 14 changed files in this pull request and generated no comments.

Show a summary per file
File Description
package.json Raises Node engine requirement and bumps npm dependencies/devDependencies.
eslint.config.mjs Uses an absolute tsconfigRootDir (__dirname) for updated @typescript-eslint/parser.
action.yml Switches action runtime to node24.
.node-version Pins local/CI Node version to 24.14.0.
.github/workflows/update-release-tags.yml Updates actions/checkout major version.
.github/workflows/release-drafter.yml Updates actions/checkout major version.
.github/workflows/linter.yml Updates actions/checkout and actions/setup-node major versions.
.github/workflows/licensed.yml Updates actions/checkout, actions/setup-node, and licensee/setup-licensed major versions.
.github/workflows/codeql-analysis.yml Updates actions/checkout and CodeQL action major versions.
.github/workflows/ci.yml Updates actions/checkout and actions/setup-node major versions.
.github/workflows/check-dist.yml Updates actions/checkout, actions/setup-node, and actions/upload-artifact major versions.

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

@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Mar 20, 2026
@FidelusAleksander FidelusAleksander removed documentation Improvements or additions to documentation enhancement New feature or request labels Mar 20, 2026
@FidelusAleksander FidelusAleksander merged commit 4771c01 into main Mar 23, 2026
22 checks passed
@FidelusAleksander FidelusAleksander deleted the copilot/update-action-to-node24 branch March 23, 2026 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking Introduces Breaking Changes bump-major Corresponds to major SemVer release maintenance Maintenance in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants