This makes me wonder if any of
https://travis-ci.org/
https://app.wercker.com/sessions/new
https://app.shippable.com/pricing.html
are worth looking into. Have not tried in practice so don't know how
much pain it's to use for project outside of github or how it integrates
with gerrit. Maybe someone in the community had some experience with
CI-as-a-service?
On 08/08/2016 01:10 PM, Holger Freyther wrote:
Hi,
the CI infrastructure exists because I found it import to have all Osmocom software
compile and I set-up the Jenkins on my personal infrastructure. Since the adoption of
gerrit having a stable build infrastructure is crucial though and my set-up was too
flawed.
In the past the VirtualBox running the Linux node got stuck and needed manual
intervention. As it was running on my private system I was the only one capable of doing
that. Sysmocom has offered to rent a dedicated build system and I have used some of my
freelancing time to do the migration.
* The Jenkins UI/Server jail has been migrated to the system that runs most of the other
Osmocom infrastructure. DNS should be updated soon and then TLS will be enabled for the
login.
* OsmocomBuild1 is a Debian8.0/amd64 build slave with plenty of RAM and running on a SSD.
All Linux builds should have been migrated away from the Ubuntu-1504-64 system to it.
* rtl-sdr has some funny issue with make uninstall and Doxygen. If someone wants to fix
it please go ahead, otherwise I will probably disable doxygen for this build.
* I tried to have OpenBSC/OpenBSC-gerrit run in docker[1] so we can run all
configurations at the same time but Jenkins is stepping on itself (and removing files from
one label and impacting the other). At least we seem to have a benefit if two people
upload changes at the same time.
kind regards
holger
[1] I would prefer something without a server (as aborting a build doesn't abort the
container) but still convenient enough to just create a new network namespace and remove
it on exit
[2] We are only executing the four configurations in parallel as the "build
concurrently" option is stepping on each other (files vanish, etc).
--
Max Suraev <msuraev(a)sysmocom.de>
http://www.sysmocom.de/
=======================================================================
* sysmocom - systems for mobile communications GmbH
* Alt-Moabit 93
* 10559 Berlin, Germany
* Sitz / Registered office: Berlin, HRB 134158 B
* Geschaeftsfuehrer / Managing Director: Harald Welte