-
-
Notifications
You must be signed in to change notification settings - Fork 31.7k
tools: run Linux tests on GitHub arm64 runners as well #57162
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
tools: run Linux tests on GitHub arm64 runners as well #57162
Conversation
Review requested:
|
What kind of burden reduction are you talking about? If anything, adding more things increases the maintenance burden rather than reducing it – which is worth it as long as it improves the reliability of Node.js IMO, but still an increase of maintenance burden |
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ubuntu-24.04, ubuntu-24.04-arm] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: we could go back to ubuntu-latest
now that it's an alias for ubuntu-24.04
IIUC
os: [ubuntu-24.04, ubuntu-24.04-arm] | |
os: [ubuntu-latest, ubuntu-24.04-arm] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IMO it's better to be explicit and choose when we want to switch to 26.04. We had issues with automated updates in the past (new compiler may not work with the main
branch).
Landed in 7174ec9 |
PR-URL: nodejs#57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
PR-URL: #57162 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]>
GitHub Actions now supports native Linux arm64 runners for public projects: https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/
If I understand it correctly, your current Jenkins pipeline only tests on Ubuntu 22.04 for Linux arm64. Using the new
ubuntu-24.04-arm
runner adds Ubuntu 24.04 to the mix, and even 22.04 could be considered by addingubuntu-22.04-arm
, which might help reduce the maintenance burden on the team.