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

feat(ci): run unit test jobs on arm64 machines additionally #12864

Draft
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

galargh
Copy link
Contributor

@galargh galargh commented Feb 3, 2025

Related Issues

Resolves #12860

Proposed Changes

Start running unit-* jobs on arm64 machines in addition to x86_64 ones.

Additional Info

In order to accommodate this change, I moved the test discovery code to a dedicated Go CLI. The important change in the structure of metadata is that now each test group can be associated with many target runners.

What's more, I split the test group discovery into part 1 which lists all the test groups, and part 2 which returns the metadata (e.g. runner information, etc.) for a given test group name. Thanks to this the outputs of the discovery job can be smaller and we minimise the risk of hitting the maximum output size limit.

Checklist

Before you mark the PR ready for review, please make sure that:

@galargh galargh changed the title GitHub actions arm64 Run Unit test jobs on arm64 machines additionally Feb 3, 2025
@galargh galargh changed the title Run Unit test jobs on arm64 machines additionally feat(ci): run unit test jobs on arm64 machines additionally Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📌 Triage
Development

Successfully merging this pull request may close these issues.

Add CI runners for linux and mac arm64
1 participant