Skip to content

ci: upgrade GitHub Actions to Node.js 24 runtime#14

Merged
DrWheelicus merged 1 commit intomainfrom
ci/node24-action-upgrades
Apr 7, 2026
Merged

ci: upgrade GitHub Actions to Node.js 24 runtime#14
DrWheelicus merged 1 commit intomainfrom
ci/node24-action-upgrades

Conversation

@DrWheelicus
Copy link
Copy Markdown
Owner

What Changed

Upgrade GitHub Actions to Node.js 24 ahead of the June 2 2026 deadline when GitHub will force all actions to run on Node.js 24.

Upgraded to new major versions (Node.js 24 releases available):

  • amannn/action-semantic-pull-request v5 → v6
  • actions/cache/save and actions/cache/restore v4 → v5

Added FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 env workaround for actions whose upstream maintainers have not yet shipped a Node.js 24 release:

  • googleapis/release-please-action@v4PR #1192 pending
  • actions/dependency-review-action@v4PR #1081 pending
  • davelosert/vitest-coverage-report-action@v2 — no upstream PR yet

Type of Change

  • Bug fix
  • Feature
  • Refactor
  • Documentation
  • Test-only change
  • CI/CD or tooling

Related Issues

N/A

Validation

  • npm run lint
  • npm run typecheck
  • npm test
  • npm run build

No application code changes — validation is CI pipeline execution on this PR.

Behavior and Risk

  • User-visible behavior: None — CI/CD only
  • Backward compatibility impact: None
  • Security implications: None — actions are pinned to major version tags from the same publishers

Screenshots / Logs (if applicable)

The deprecation warning this PR eliminates:

Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: googleapis/release-please-action@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026.

Checklist

  • I followed CONTRIBUTING.md
  • I kept changes focused and minimal
  • I did not include secrets, tokens, or sensitive data
  • I added/updated tests where appropriate — N/A
  • I updated docs when behavior changed — N/A

Upgrade actions with Node.js 24 releases available:
- amannn/action-semantic-pull-request @v5@v6
- actions/cache/save and actions/cache/restore @v4@v5

Add FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 env workaround for actions
that lack a Node.js 24 release upstream:
- googleapis/release-please-action@v4
- actions/dependency-review-action@v4
- davelosert/vitest-coverage-report-action@v2

Node.js 20 will be removed from GitHub runners on 2026-09-16.
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 7, 2026

Coverage Report

Status Category Percentage Covered / Total
🔵 Lines 52.77% 419 / 794
🔵 Statements 52.77% (🎯 30%) 419 / 794
🔵 Functions 75% 36 / 48
🔵 Branches 70.65% 65 / 92
File CoverageNo changed files found.
Generated in workflow #41 for commit c29a1f6 by the Vitest Coverage Report Action

@DrWheelicus DrWheelicus merged commit e56265d into main Apr 7, 2026
13 checks passed
@DrWheelicus DrWheelicus deleted the ci/node24-action-upgrades branch April 7, 2026 16:36
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.

1 participant