Skip to content

Migrate action runtime from Node.js 20 to Node.js 24#159

Merged
cbruno10 merged 2 commits intomainfrom
migrate-node20-to-node22
Apr 30, 2026
Merged

Migrate action runtime from Node.js 20 to Node.js 24#159
cbruno10 merged 2 commits intomainfrom
migrate-node20-to-node22

Conversation

@vkumbha
Copy link
Copy Markdown
Contributor

@vkumbha vkumbha commented Apr 30, 2026

Summary

  • Updates action.yml to use node22 runtime (was node20, which is deprecated)
  • Updates check-dist.yml to build with Node.js 22.x to stay in sync

Closes #158

Test plan

  • Verify check-dist workflow passes on this PR
  • Verify units-test workflow passes
  • Confirm no deprecation warnings appear in workflow runs after merge

🤖 Generated with Claude Code

vkumbha and others added 2 commits April 30, 2026 15:25
Node.js 20 actions are deprecated on GitHub Actions. Updates action.yml
to use node22 runtime and check-dist.yml to build with Node.js 22.x.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@vkumbha vkumbha changed the title Migrate action runtime from Node.js 20 to Node.js 22 Migrate action runtime from Node.js 20 to Node.js 24 Apr 30, 2026
@vkumbha
Copy link
Copy Markdown
Contributor Author

vkumbha commented Apr 30, 2026

Local test results

Run on Node.js v22.22.2 (closest available; CI will validate on Node.js 24):

PASS ./installer.test.js
  checkPlatform
    ✓ works on linux/x64
    ✓ works on linux/arm64
    ✓ don't work on linux/arm
    ✓ don't work on linux/ia32
    ✓ don't work on linux/mips
    ✓ don't work on linux/mipsel
    ✓ don't work on linux/ppc
    ✓ don't work on linux/ppc64
    ✓ don't work on linux/s390
    ✓ don't work on linux/s390x
    ✓ works on darwin/x64
    ✓ works on darwin/arm64
    ✓ don't work on darwin/arm
    ✓ don't work on darwin/ia32
    ✓ don't work on darwin/mips
    ✓ don't work on darwin/mipsel
    ✓ don't work on darwin/ppc
    ✓ don't work on darwin/ppc64
    ✓ don't work on darwin/s390
    ✓ don't work on darwin/s390x
    ✓ don't work on aix/x64
    ✓ don't work on aix/arm64
    ✓ don't work on freebsd/x64
    ✓ don't work on freebsd/arm64
    ✓ don't work on openbsd/x64
    ✓ don't work on openbsd/arm64
    ✓ don't work on sunos/x64
    ✓ don't work on sunos/arm64
    ✓ don't work on win32/x64
    ✓ don't work on win32/arm64
  getVersionFromSpec
    ✓ returns the version
  installSteampipePlugins
    ✓ install the specified plugins without --progress=false
    ✓ install the specified plugins with --progress=false
    ✓ install nothing with undefined
    ✓ install nothing with empty plugins
  configureSteampipePlugins
    ✓ configure the plugins
  getSteampipePluginConfig
    ✓ returns the config for the plugin
    ✓ returns multiple connections per plugin
    ✓ returns config for third party plugins
    ✓ returns config for plugins with specific version

Test Suites: 1 passed, 1 total
Tests:       40 passed, 40 total
Snapshots:   0 total
Time:        0.257 s

@cbruno10 cbruno10 merged commit 91059c8 into main Apr 30, 2026
6 of 7 checks passed
@cbruno10 cbruno10 deleted the migrate-node20-to-node22 branch April 30, 2026 12:17
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.

Node.js 20 runtime is deprecated: migrate to Node.js 22

2 participants