Skip to content

chore: bump action runtime to node24#177

Open
davehenton wants to merge 2 commits into
mainfrom
node24-smoke
Open

chore: bump action runtime to node24#177
davehenton wants to merge 2 commits into
mainfrom
node24-smoke

Conversation

@davehenton
Copy link
Copy Markdown
Member

@davehenton davehenton commented May 5, 2026

Summary

  • Bumps using: node20using: node24 in coverage/action.yml, fmt/action.yml, and install/action.yml.
  • Bumps build/test toolchain to Node 24.15.0 in all three .node-version files and release.yml's setup-node step, so tests run under the same Node version we ship under.
  • Resolves the deprecation warning customers see when consuming this action (Support for Nodejs 24 #176). GitHub force-migrates node20 actions to node24 on June 2, 2026.

Scope

Action runtime + matching build/test toolchain. Out of scope:

  • actions/checkout@v4 / actions/setup-node@v4 in our own CI workflows still warn on node20 — separate cleanup, doesn't affect customers.
  • engines.node in package.json files left at >=20 (permissive minimum, satisfied by 24).

Test plan

Closes #176

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@qltysh
Copy link
Copy Markdown
Contributor

qltysh Bot commented May 5, 2026

Qlty


Coverage Impact

This PR will not change total coverage.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

@davehenton davehenton requested a review from noahd1 May 5, 2026 01:14
Aligns the .node-version files and release workflow's setup-node with
the action runtime declared in action.yml so tests run on the same
Node version we ship under.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
davehenton added a commit to qltysh/qlty that referenced this pull request May 8, 2026
Bumps the coverage upload step to qltysh/qlty-action@f071a76 to validate
the node24 runtime migration (qltysh/qlty-action#177) against a real CI
workflow before we cut a release.
## Test plan
- [ ] CI run is green
- [ ] No "Node.js 20 actions are deprecated" warning naming
qltysh/qlty-action/coverage in the run logs
                                                   
Will repin to `@v2` (or a new tag) once qltysh/qlty-action#177 merges
and ships.
@laura-mlg
Copy link
Copy Markdown
Contributor

Also requested here: #175

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.

Support for Nodejs 24

3 participants