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.
Summary
action.ymldeclaresusing: node20, which GitHub is deprecating on the runners:Reference: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Current state
action.ymlonmain:Latest tagged release
v1.0.1(Jan 2025) is alsonode20.Request
Bump
using:tonode24and cut a v1.0.2 (or v1.1.0) release. The change is typically a one-line edit plus a rebuild ofdist/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=trueafter the September 16 2026 removal, which is unlikely to remain available indefinitely.Happy to open a PR if useful.