-
Notifications
You must be signed in to change notification settings - Fork 1.4k
run CI/CD tests also on arm #4848
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
Conversation
3559fc0
to
fadd08e
Compare
This comment has been minimized.
This comment has been minimized.
01b28f3
to
99eca80
Compare
Tired to use crocochrome for this in 99eca80, but unfortunately that did not work: The test suite includes tests for the lifecycle of the built-in browser process manager, so that's not an option. |
61a70ac
to
00fb72e
Compare
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.
Thank you for the PR 🙇
It is strange that 24.04 works with arm but not x86 ... I do wonder if we want to run on 22.04 in both cases 🤔 or not.
But we definitely want to also run this on gotip
This PR enables CI/CD pipelines to additionally run on arm machines, more precisely on
ubuntu-24.04-arm
. This runner is provided by Github to the general public in beta quality, and is documented here: https://github.com/actions/partner-runner-images/blob/main/images/arm-ubuntu-24-image.mdRunning CI on arm is a first step towards increasing our confidence on the reliability of k6 and browser in this platform.
Some considerations for reviewers:
ubuntu-24.04
,ubuntu-24.04-arm
does not come with chrome or chromium preinstalled, thus the reason of the conditional "install chromium" step.google-chrome
binary, as opposed to chromium:k6/.github/workflows/browser_e2e.yml
Line 64 in b60a083