Skip to content

Update CI actions and Node.js version#17

Merged
hcooper merged 1 commit intoRopeWiki:masterfrom
MattNotarangelo:chore/update-ci-actions
Apr 2, 2026
Merged

Update CI actions and Node.js version#17
hcooper merged 1 commit intoRopeWiki:masterfrom
MattNotarangelo:chore/update-ci-actions

Conversation

@MattNotarangelo
Copy link
Copy Markdown
Contributor

@MattNotarangelo MattNotarangelo commented Apr 2, 2026

Summary

Just noticed on my past build that there was a warning annotation (https://github.com/RopeWiki/commonjs/actions/runs/23882289674?pr=16)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. 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. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

  • Update actions/checkout from v4 to v6
  • Update actions/setup-node from v4 to v6
  • Update actions/upload-artifact from v4 to v7
  • Update Node.js from 18 (EOL since April 2025) to 24 (LTS until April 2028)

Resolves the Node.js 20 deprecation warning in GitHub Actions.

Test plan

Should be low risk. Build seems to pass

- Update actions/checkout from v4 to v6
- Update actions/setup-node from v4 to v6
- Update actions/upload-artifact from v4 to v7
- Update Node.js from 18 (EOL) to 24 (LTS)
@hcooper
Copy link
Copy Markdown
Contributor

hcooper commented Apr 2, 2026

Thanks for the improvement!

@hcooper hcooper merged commit dc7a96e into RopeWiki:master Apr 2, 2026
1 check passed
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