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

Find ARM runner for CI #498

Open
cimigree opened this issue Jul 11, 2024 · 0 comments
Open

Find ARM runner for CI #498

cimigree opened this issue Jul 11, 2024 · 0 comments
Assignees

Comments

@cimigree
Copy link
Contributor

cimigree commented Jul 11, 2024

The Problem

In order to run End to End tests for pull requests to make sure that code being written doesn't break existing functionality, we need to use a virtual emulator that we can tie to Github Pull Requests.

We need to run the code on an Arm based emulator because running the code on an intel based emulator (x86_64) does not work for a variety of reasons. See #446.

Currently, there are no available github runners that can run an ARM based emulator. The virtual Mac's do not allow nested virtualization which prevents the ARM emulator from booting. See ReactiveCircus/android-emulator-runner#350

The Solution

We need to find a CI solution that we can run from our Github that can use an Arm based emulator that is not too expensive.

The best solution might be to add an ARM image through github
https://github.blog/changelog/2024-06-24-github-actions-ubuntu-24-04-image-now-available-for-arm64-runners/

But not clear on how to do this as our Github does not present the option to add a "New Github-hosted runner" for me, but maybe it does for the page admin? https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners

https://docs.github.com/en/actions/using-github-hosted-runners/about-larger-runners/managing-larger-runners#allowing-repositories-to-access-larger-runners

@cimigree cimigree self-assigned this Jul 11, 2024
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

No branches or pull requests

1 participant