Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Update Github Workflows #434

Closed
chris-bateman opened this issue Nov 27, 2023 · 0 comments
Closed

Update Github Workflows #434

chris-bateman opened this issue Nov 27, 2023 · 0 comments

Comments

@chris-bateman
Copy link
Contributor

chris-bateman commented Nov 27, 2023

A linked PR to update some of the Github workflows.
#435
Theoretically, this shouldn't affect any released builds, as I am not changing the node version used for publishing.
The reasoning behind this is EOL software such as -

image

and Node 16 EOL -
image

Move from Checkout@v3 to v4 - no advanced features are being used, so updating should be safe. Tested on the build.yml workflow and appears to be okay -
image

Move from setup-node@v2 to v4 - Same as above.

As for the matrix of Node versions, I have a quick proposal to remove Node 16 and add Node 20.
The reason is that Node 16 is EOL, and the project already specifies Node 20 in the package.json
I'm happy to put in a separate PR, but I want your thoughts.

Node 20 builds successfully -
image

npm_publish and release_publish can still use node 18 for stability but this would allow a check to ensure future changes work with node 20 for when Node 18 becomes EOL in 2025.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants