Skip to content

Update action runtime from node20 to node24 #121

@jacksnxly

Description

@jacksnxly

Summary

action.yml declares using: node20, which GitHub is deprecating on the runners:

  • Today (any v1.x of this action): runs emit a deprecation warning — "Node.js 20 actions are deprecated. ... Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026."
  • June 2 2026: Node 24 becomes default; nominally still works.
  • September 16 2026: Node 20 is removed; the action breaks.

Reference: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Current state

action.yml on main:

runs:
  using: node20
  main: dist/index.js

Latest tagged release v1.0.1 (Jan 2025) is also node20.

Request

Bump using: to node24 and cut a v1.0.2 (or v1.1.0) release. The change is typically a one-line edit plus a rebuild of dist/ against Node 24, and the package's local toolchain already references Node 24+ types (per #115).

Workaround for downstream users until then

Pin to a fork or wait for a new release — there's no opt-out other than ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true after the September 16 2026 removal, which is unlikely to remain available indefinitely.

Happy to open a PR if useful.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions