@actions/[email protected] (dependency of @actions/cache) missing Node.js 24 update
Situation
@actions/[email protected] depends on:
-
@actions/[email protected] which in turn depends on:
whereas @actions/[email protected] also depends:
-
directly on the following higher major versions that are labeled as compatible with Node.js 24:
This leaves a mixture of pre Node.js 24 toolkit dependencies installed together with ones which have been updated for Node.js 24 compatibility.
Continues to be true to @actions/[email protected] (currently missing from release notes) - see https://github.com/actions/toolkit/issues/2239
Steps to reproduce
cd $(mktemp -d)
npm install @actions/cache
npm ls --all | grep @actions
Logs
$ npm ls --all | grep @actions
└─┬ @actions/[email protected]
├─┬ @actions/[email protected]
│ ├── @actions/[email protected] deduped
│ └── @actions/[email protected] deduped
├─┬ @actions/[email protected]
│ └── @actions/[email protected] deduped
├─┬ @actions/[email protected]
│ ├─┬ @actions/[email protected]
│ │ ├─┬ @actions/[email protected]
│ │ │ └── @actions/[email protected]
│ │ └─┬ @actions/[email protected]
├─┬ @actions/[email protected]
├── @actions/[email protected]
Expected
-
@actions/glob should be updated to depend only on toolkit packages that are marked as Node.js 24 compatible
-
@actions/cache should be updated to include the above updated version of @actions/glob
cc: salmanmkc
Dependency list for @actions/[email protected] is
$ npm ls --all | grep @actions
└─┬ @actions/[email protected]
├─┬ @actions/[email protected]
│ ├── @actions/[email protected] deduped
│ └── @actions/[email protected] deduped
├─┬ @actions/[email protected]
│ └── @actions/[email protected] deduped
├─┬ @actions/[email protected]
│ ├─┬ @actions/[email protected]
│ │ ├─┬ @actions/[email protected]
│ │ │ └── @actions/[email protected]
│ │ └─┬ @actions/[email protected]
├─┬ @actions/[email protected]
├── @actions/[email protected]
Investigating