finos / perspective

A data visualization and analytics component, especially well-suited for large and/or streaming datasets.
https://perspective.finos.org/
Apache License 2.0
7.72k stars 1.04k forks source link

Bump github actions to use newer node #2619

Closed timkpaine closed 1 month ago

timkpaine commented 1 month ago

We are currently using some older GitHub actions that raise deprecation warnings, to avoid disruption to CI this PR upgrades them to newer versions.

Screenshot 2024-05-16 at 09 20 53

This PR also limits the node upper bound to 22 to avoid the assert { type: "json" } / with { type: "json" } change (proposal here https://github.com/tc39/proposal-import-attributes/pull/131 ) which affects Node 22.

texodus commented 1 month ago

Build fails

NPM package.json engines field syntax does not use commas

texodus commented 1 month ago

I've cherry-picked this into #2623, as this needs rebasing and a new set of branch protections for the new box names, closing.