Skip to content

use v24.20.0 instead of v22.12.0 for checks. Enable musl on v22 - #4440

Merged
sxa merged 2 commits into
nodejs:mainfrom
sxa:expected-24.20.0
Aug 27, 2026
Merged

use v24.20.0 instead of v22.12.0 for checks. Enable musl on v22#4440
sxa merged 2 commits into
nodejs:mainfrom
sxa:expected-24.20.0

Conversation

@sxa

@sxa sxa commented Aug 26, 2026

Copy link
Copy Markdown
Member

Update tests to use v24.20.0 which has been published with musl and update v22.x so it expects the musl versions too.
This is required because the currently published v22.12.0 used for the tests caused problems when the tests were inconsistent with the version being checked. Now that a version with musl is published we can make this change.

Follow up to #4428

Noting that the file sizes in the files are not correct, but they were not correct for v22.12.0 so are not verified by the checks.

@sxa sxa self-assigned this Aug 26, 2026
@sxa
sxa force-pushed the expected-24.20.0 branch 2 times, most recently from 4808805 to b79a7d5 Compare August 26, 2026 18:48
@sxa
sxa force-pushed the expected-24.20.0 branch from 926cfc5 to 6e3053a Compare August 26, 2026 18:55
@sxa sxa changed the title promote: use v24.20.0 with musl instead of v22.12.0 use v24.20.0 instead of v22.12.0 for checks. Enable musl on v22 Aug 26, 2026
@sxa
sxa requested a review from richardlau August 26, 2026 18:56
@sxa

sxa commented Aug 26, 2026

Copy link
Copy Markdown
Member Author

FYI @juanarbol since we should aim to release musl versions on v22.x as well as v24 and v26 as it will make the node-docker scripts less complex if we don't have to handle different conditions, and nodejs/node#63737 did not intend to restrict it to a subset of the active release lines.

@sxa
sxa marked this pull request as ready for review August 26, 2026 18:58
Comment on lines +27 to +28
// Alpine/musl -------------------------------------------
[ /alpine-x64/, releaseType, lt(24) ], // Only release on v24+ for now pending test changes
[ /alpine-x64/, releaseType, lt(22) ],

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Everything below 22 is EoL so this can be deleted.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I'll be completely honest I left that in purely because after spotting that there was one other lt(22) clause in the file on one of the shared library selectors.
But I agree so have now removed it.

@sxa sxa mentioned this pull request Aug 27, 2026
8 tasks
Signed-off-by: Stewart X Addison <sxa@ibm.com>
@sxa

sxa commented Aug 27, 2026

Copy link
Copy Markdown
Member Author

Now that the 26.8.1 release is out with Alpine this could be updated to that version (and the sizes fixed!) to give longer use of the tests on a live version but that can be done in a separate update and the important thing here is to add the v22 support to the release pipeline.

@sxa
sxa merged commit 667a57a into nodejs:main Aug 27, 2026
2 checks passed
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.

2 participants