Skip to content

fix(CI): Force JavaScript Actions to Node 24 in CI workflows - #8

Merged
almostintuitive merged 1 commit into
mainfrom
claude/update-node-ci-workflows-LTabN
Mar 28, 2026
Merged

fix(CI): Force JavaScript Actions to Node 24 in CI workflows#8
almostintuitive merged 1 commit into
mainfrom
claude/update-node-ci-workflows-LTabN

Conversation

@almostintuitive

Copy link
Copy Markdown
Contributor

Summary

This PR updates all GitHub Actions workflows to explicitly use Node 24 for JavaScript-based actions by setting the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 environment variable across all job contexts.

Changes Made

  • Added FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true environment variable to the following workflows:
    • ci.yml: test and build jobs
    • release-assets.yml: build and upload jobs
    • bump.yml: bump job

Details

The environment variable is set at the job level in each workflow, ensuring that all JavaScript-based GitHub Actions executed within these jobs will use Node 24 runtime. This change affects:

  • Test execution across multiple operating systems
  • Build processes for multiple platforms
  • Release asset generation and uploading
  • Automated version bumping

This ensures consistent Node.js runtime behavior across all CI/CD pipelines and aligns with the project's Node 24 requirement.

https://claude.ai/code/session_011recuqm4GNznGwaPpkqx6n

Sets FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true on all jobs to silence
the Node.js 20 deprecation warnings from actions/checkout,
actions/setup-go, and actions/upload-artifact ahead of the June 2026
forced migration.

https://claude.ai/code/session_011recuqm4GNznGwaPpkqx6n
@almostintuitive almostintuitive changed the title Force JavaScript Actions to Node 24 in CI workflows fix(CI): Force JavaScript Actions to Node 24 in CI workflows Mar 28, 2026
@almostintuitive
almostintuitive marked this pull request as ready for review March 28, 2026 10:07
@almostintuitive
almostintuitive merged commit 07bf527 into main Mar 28, 2026
10 checks passed
@almostintuitive
almostintuitive deleted the claude/update-node-ci-workflows-LTabN branch March 28, 2026 10:08
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.

2 participants