Pre-merge CI for Gerrit
Albert Astals Cid
aacid at kde.org
Tue Dec 2 18:46:18 GMT 2014
El Dimarts, 2 de desembre de 2014, a les 12:05:46, Jan Kundrát va escriure:
> I managed to get a pre-merge continuous integration working with Gerrit.
> This means that whenever someone uploads/updates a change to Gerrit, it
> gets through a CI run and the result is reported back to Gerrit as an
> advice -- see e.g.  for an example. A KDE developer can still override
> the CI result if they choose so.
> For technical reasons, the CI is independent on the KDE's own CI, both
> software wise and in respect to the build HW. It's using very similar
> tooling to what the OpenStack project is doing -- everything iss
> coordinated by Zuul  while the actual jobs are launched by Turbo-Hipster
> . Resource-wise, see  for where it's running.
> Right now, the CI runs only for dummy.git (doing nothing) and for
> trojita.git (doing three separate build & test checks to cover various
> combinations of ancient and new Qt4, Qt5, clang, gcc and debug and release
> builds). Doing this for Trojita was pretty easy because it has no
> dependencies on other projects except Qt. I'm of course all for extending
> this to other KDE projects as well, and help is welcome.
Dependencies are the hard part. Any reason you didn't piggy-back on
build.kde.org for it?
> With kind regards,
>  https://gerrit.vesnicky.cesnet.cz/r/167
>  http://ci.openstack.org/zuul/
>  http://josh.people.rcbops.com/2013/09/building-a-zuul-worker/
>  https://conf.kde.org/en/Akademy2014/public/events/140
More information about the kde-core-devel