I once played around with the idea of setting up qemu instances of many platforms * many OSes for building binaries, automating as much as possible with qemu's telnet monitor console / ssh in the OS install. Full system virtualization is not as good as doing it on bare metal, but better than cross-compiling everything from one parent OS.
Once set it, it could be a beautiful thing - a great way to show off Nim's portability. It could automatically generate download pages for Nim binaries (and anything written in Nim), where the user selects platform / OS / version from drop-down select-boxes (with User-Agent detection of common combinations).
Unfortunately I don't have the funds to do this "in the cloud"...
I could not find the program that creates choosenim releases (https://github.com/dom96/choosenim/releases) - is it in the repo?
Is a pi3b+ enough of a server?