I'm developing some C++ projects. I have some SBCs (Raspberry Pi 3, Odroid n2) and I wanted to use one of them (odroid n2 is most powerful so it's the obvious choice) as a private buildserver.
I want it to:
- once a day(night) build the project (cmake/C++)
- run the tests and if something is wrong, send me an email.
- build packages (deb,tar.gz,exe) for all target operating systems (linux, windows) and architectures (amd64, arm64, armhf)
- it should be easy to configure (if I have to write scripts to do the above things, I might as well do that and run it from cron...)
I've tried installing Gitlab, but it doesn't have the packages for arm64 and I didn't want to build it from source (I expect problems and I don't have that much free time). Jenkins also doesn't seem to be lightweight.