I am looking to enable a CI pipeline for an open source project. Which CI/CD tools currently have support for Arm architecture?
A13,
Support for Arm is available for all major CI/CD tools. If you don’t want to setup your own infrastructure, you can use Drone IO [1] and Travis CI [2] service available on Packet.net which is free for all open source projects.
[1] Drone: https://cloud.drone.io/
[2] Travis CI: https://docs.travis-ci.com/user/multi-cpu-architectures/
We will soon have a new section full of CI/CD solutions on our Arm Developer website! I will try to update this thread when it is ready. Stay tuned :-)
Hope this helps!
There is also Shippable.com that allows to run 32 and 64 builds, and even build Docker images.
I've been keeping a list of CI systems that support arm64 here:
https://github.com/WorksOnArm/cluster/blob/master/CI.md
with the big caveat that I know this is a snapshot in time and that the situation has progressed since then. PR's welcomed and I will update this list accordingly.
The open issue is https://github.com/WorksOnArm/cluster/issues/196 and PR's can be filed against that issue.
You can also look at my blog for doing multi-arch CI with gitlab: https://community.arm.com/developer/research/b/articles/posts/continuous-cross-architecture-integration-with-gitlab
Not sure if the shippable stuff is still active?
Shippable is working for me...