-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Upgrade to use node24 #1630
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Upgrade to use node24 #1630
Conversation
|
Please i need help or guidance, any form rendered will be duly appreciated |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR upgrades the cache action from Node.js 20 to Node.js 24 to take advantage of the new runtime version now available on GitHub Actions runners.
- Updates GitHub Actions configuration files to use Node.js 24 runtime
- Upgrades development dependencies to support Node.js 24
- Updates package.json engines requirement to enforce Node.js 24+
Reviewed Changes
Copilot reviewed 26 out of 32 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| save/action.yml, restore/action.yml, action.yml | Updates runtime from 'node20' to 'node24' |
| package.json | Upgrades dev dependencies and adds Node.js 24+ engine requirement |
| .github/workflows/*.yml | Updates CI workflows to use Node.js 24 |
| .licenses/npm/*.dep.yml | Updates dependency license files due to package upgrades |
- Use local cache package with file:../packages/cache instead of published version - Update all action.yml files to use node24 runtime - Update dependencies to support Node 24 (@types/[email protected]) - Rebuild dist files with local cache package - Add engines field requiring node >=24
- Keep Node 24 package.json with local cache package reference - Keep rebuilt dist files with local cache package - Preserve package-lock.json with updated dependencies - Include latest license updates from main
Description
Upgrading cache action to use node 24
Motivation and Context
Since node 24 is now available on the runner
How Has This Been Tested?
Using my fork, the changes are ran with my branch which has the latest changes.
Screenshots (if appropriate):
Tests with my fork below
Uploading cache

Retrieving cache

Types of changes
Checklist: