Skip to content
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

Unlock Node.js 18 & 20 #2643

Closed
wants to merge 1 commit into from

Conversation

smorimoto
Copy link

In this PR, we will unlock Node.js 18 and 20, but there are two key points here.
The first is that, until now, we've been using a special build from the Node.js team for ARM Windows, but starting from 20, builds for ARM exist by default. So if you don't bump the 16 version, we have to make a special arm build just for 18, which is already out of support. I've asked the Node.js team to help us by providing special builds.
Second, the build for Alpine used to provide a special build from the actions team via blob storage, but that can be resolved using the musl build from the Node.js team.
You're starting to see a point to discuss here, as well. That is, how do you go about Node.js 18? I don't see any good reason to include it. The build for ARM Windows is missing, and 16 and 20 are enough. Doing so can reduce both the scripts and the work in the unofficial build repository. This makes a lot of sense.

Signed-off-by: Sora Morimoto <[email protected]>
src/Misc/externals.sh Show resolved Hide resolved
src/Misc/externals.sh Show resolved Hide resolved
src/Misc/externals.sh Show resolved Hide resolved
src/Misc/externals.sh Show resolved Hide resolved
@smorimoto smorimoto marked this pull request as ready for review June 9, 2023 11:00
@smorimoto smorimoto requested a review from a team as a code owner June 9, 2023 11:00
@smorimoto
Copy link
Author

We are now fully ready to go ahead!

@domenkozar
Copy link

domenkozar commented Jul 6, 2023

This needs to happen since nodes 16 is going to be EOL in September.

@smorimoto
Copy link
Author

@domenkozar I have to agree with that, but the Actions team seems less willing to accept such a change 😮‍💨

@RaitoBezarius
Copy link

Thank you for your changes @smorimoto -- it's awesome! We will probably take this patch home in nixpkgs for our packages.

@takost
Copy link
Contributor

takost commented Aug 14, 2023

JFYI, @smorimoto latest runner release (2.308.0) contains latest node16 version and node20 version

@takost takost closed this Aug 22, 2023
@smorimoto
Copy link
Author

@takost Fantastic! I made this PR mainly for actions/checkout#334, does that mean it will be fixed in the future? (Or has it already been fixed?)

@smorimoto smorimoto deleted the add-more-nodejs-versions branch August 22, 2023 15:24
Copy link

@Obagoal1 Obagoal1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Next play online sportybet aviator next

acquireExternalTool "$NODE_URL/v${NODE16_VERSION}/node-v${NODE16_VERSION}-darwin-arm64.tar.gz" node16 fix_nested_dir
acquireExternalTool "$NODE_URL/v${NODE18_VERSION}/node-v${NODE18_VERSION}-darwin-arm64.tar.gz" node18 fix_nested_dir
acquireExternalTool "$NODE_URL/v${NODE20_VERSION}/node-v${NODE20_VERSION}-darwin-arm64.tar.gz" node20 fix_nested_dir
fi

# Download the external tools for Linux PACKAGERUNTIMEs.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sportybet aviator next

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.

5 participants