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

tools: run Linux tests on GitHub arm64 runners as well #57162

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dennisameling
Copy link
Contributor

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 adding ubuntu-22.04-arm, which might help reduce the maintenance burden on the team.

@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/actions

@nodejs-github-bot nodejs-github-bot added the meta Issues and PRs related to the general management of the project. label Feb 21, 2025
@aduh95
Copy link
Contributor

aduh95 commented Feb 21, 2025

22.04 could be considered by adding ubuntu-22.04-arm, which might help reduce the maintenance burden on the team.

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]
Copy link
Contributor

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

Suggested change
os: [ubuntu-24.04, ubuntu-24.04-arm]
os: [ubuntu-latest, ubuntu-24.04-arm]

Copy link
Member

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).

@aduh95 aduh95 added the commit-queue Add this label to land a pull request using GitHub Actions. label Feb 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
commit-queue Add this label to land a pull request using GitHub Actions. meta Issues and PRs related to the general management of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants