I need a C build environment (libc / compiler / make / shell) for testing Oil .
My desktop is an Ubuntu 16.04 box, so ideally it should work there. Ideally it would let me test some combo of:
Things I thought of:
VirtualBox: there is osboxes.org, not sure I trust it
QEMU: I have to build all my own images?
Vagrant: has some official images, but doesn’t seem to support ARM ?
Docker: has images, doesn’t seem to support non-Linux or ARM
Various Cloud solutions: these are mostly x86_64?
Real Hardware: well I bought a Pi Zero, but it’s just one arm variant and it’s slow…
It seems kinda weird that this doesn’t exist already? I guess the problem is that servers are almost all x86, and anybody using ARM typically has non-trivial hardware, so they don’t use virtualization to test.
I did watch a tech talk about the Golang continuous build and it seems like they had to build a very extensive infrastructure for testing across architectures.
The Aboriginal Linux project is sort of like what I want, with pre-built QEMU images, but it’s more of an educational thing and it’s been discontinued:
(It also uses really old versions of some things.)