An ARM-based executor for ARM-based Docker images would allow Raspberry Pi development as well as other ARM software.
Amazon now has m6g, so this is only going to increase in importance...
We built a CircleCI orb that supports using buildx as the builder for aarch64 and `amd64` : https://circleci.com/orbs/registry/orb/elementaryrobotics/atom?version=0.1.4Buildx is enabled by default in the CircleCI ubuntu 16.04 machine as of the 20200401 variant. See repo for release notes and usage examples:https://github.com/elementary-robotics/atom/tree/master/.circleciCircleCI team it would be much nicer if we had ARM64 servers to build on as building through QEMU is slow and painful.
+1, This is blocking so many open source projects from support raspberry pi or ARM based devices. Please support ARM devices.
We'd like the ability to build and test on arm64, as we'd like to use the upcoming AWS m6g instance types to lower our costs.
I was able to create a workflow based on machine executors and QEMU to build deb/rpm/apk packages for Varnish Cache for amd64 and aarch64 architectures. It could be used for any architecture supported by QEMU. The PR could be seen at https://github.com/varnishcache/varnish-cache/pull/3263
Many software shops are testing ARM64 servers these days. Latest ARM64 servers have similar performance as amd64 ones but consume less power, i.e. smaller bills at the end of the month.
It would be awesome if CircleCI adds support for ARM64 architecture!
TravisCI supports them for some time now. And Github Actions also recently added support for remote agents on ARM64 - https://github.blog/changelog/2019-12-03-github-actions-self-hosted-runners-on-arm-architectures/
I am tasked to release arm64 packages for our software and now I will have to duplicate our config.yml into .travisci.yml for this reason.
It would be cool if the following was possible: https://gist.github.com/martin-g/fc8ecab291796439157015e2f5c24843, i.e. a machine job to setup QEMU, and then any following Docker job to be executed in the machine VM
+1 for supporting ARM64 architecture
ARM support is currently a blocker for us to officially support ARM platforms.
AWS provides Arm EC2 instances and their cost performance is very good.
We are considering to use them on our systems but CircleCI is a blocker for that because we use CircleCI for not only just testing but as a part of our deployment process for example build a package.
^This. 125 Billion ARM devices in the world - the software for which needs ARM support if it is developed under CI. Emulation via qemu is too slow.
+1 : Yes, please
+1 I'm using Raspbian, my use case is running the tests, build the dist folder and pushing everything on a different repository.The goal is to have a ready to use application once checked out on my raspi.As I required the same arch to be run directly I would love to see this feature.
You won't be notified about changes to this idea.