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

Runners for aarch64/armv7 #527

Closed
3 tasks done
Tracked by #496
dragonchaser opened this issue Aug 18, 2021 · 7 comments · Fixed by #605
Closed
3 tasks done
Tracked by #496

Runners for aarch64/armv7 #527

dragonchaser opened this issue Aug 18, 2021 · 7 comments · Fixed by #605

Comments

@dragonchaser
Copy link
Contributor

dragonchaser commented Aug 18, 2021

We need to add a couple of custom runners for the arches mentioned, for aarch64 we could go for aws graviton instances.

  • Create a generic way to start ARM (v7/hf and aarch64) runners with a Docker image to start the runner in the same environment, and have a oneliner documented to start it and attach it to the cOS repository
  • Finding out a location where to run a permanent runner (AWS, internal ... ?, for now it is running on ec2 and attached to the project)
  • Setup the github runner and attach it to repository to run arm workflow (default label: $ARCH, $OS, self-hosted)
@mudler
Copy link
Contributor

mudler commented Aug 19, 2021

we can also use aws aarch64 for arm7 as well

@mudler
Copy link
Contributor

mudler commented Aug 19, 2021

We need to talk to @pgonin first, I'm not sure if we can automatically scale graviton instances, so maybe those should be up and running always in the worse case.

We might get some internal runners, but blocking this since we need some feedback first.

@mudler mudler added the status/blocked Issue depends on another one label Aug 19, 2021
@mudler mudler removed the status/blocked Issue depends on another one label Aug 24, 2021
@mudler mudler changed the title Runners for aarch64/armv[5|7|8] Runners for aarch64/armv7 Aug 25, 2021
@mudler
Copy link
Contributor

mudler commented Aug 25, 2021

Re: the images, we could use qemu-binfmt in GHA to build and push the docker images for arm platform

@mudler
Copy link
Contributor

mudler commented Aug 31, 2021

@dragonchaser are you already looking into this one right?

@dragonchaser
Copy link
Contributor Author

Doing some experiments on docker buildx on the side....

@dragonchaser
Copy link
Contributor Author

dragonchaser commented Sep 3, 2021

I have created a docker image wich can be spawned on arm32v7, aarch64 and amd64.
https://github.com/dragonchaser/dockerhub-autobuild/tree/master/ghrunner
I have tried it on aarch64 with ec2 and also with a docker-swarm running on some raspberry pis.

@dragonchaser
Copy link
Contributor Author

dragonchaser commented Sep 6, 2021

PR: #605

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants