<div dir="ltr"><div><div><br></div><div>Rally-CI is single daemon which listens gerrit events, run tests and <br>publish results.<br><br></div><div>It sounds much like zuul but it is not zuul. The primary goal of rally-ci <br>is simpleness. It does not any git merges, it have not any complex <br>pipeline logic. Just test every single CR and put +1 or -1.<br><br></div><div></div>First of all Rally-CI is simple way to get up and running Third Party CI.<br><br></div>To configure CI you don't need to mess with puppet, jenkins, gearman etc.<br>Just one single yaml file with some inline bash.<br><div><br></div><div>Here is full configuration example with one job "<span class=""><span class="">dsvm-rally-block-migrate" [0]<br></span></span></div><div><span class=""><span class="">This job runs two VMs, deploys multinode devstack, and start rally scenario <br>"boot-and-live-migrate". It will put +1 only if VM actually migrates from one <br>compute to another.<br></span></span></div><div><span class=""><span class=""><br></span></span></div><div><span class=""><span class="">Here is current config of Mirantis Rally CI [1], and realtime status [2]<br><br></span></span></div><div><span class=""><span class="">This project was started six month ago as little script, but it still growing [3]<br></span></span></div><div><span class=""><span class=""></span></span></div><div><span class=""><span class="">I believe this project can help people to catch more problems on early stage.<br></span></span></div><div><span class=""><span class="">Also it may be interesting for people who want to practice with asyncio.</span></span></div><div><span class=""><span class=""><br></span></span></div><div><span class=""><span class="">Little tutorial "</span></span>How to run third party CI on a single node" [4]<br></div><div>Change request in openstack-infra/project-config [5]<br></div><div><span class=""><span class=""><br>[0] <a href="https://github.com/redixin/rci-config/blob/master/sample-multinode-dsvm.yaml">https://github.com/redixin/rci-config/blob/master/sample-multinode-dsvm.yaml</a><br>[1] <a href="https://github.com/redixin/rci-config/blob/master/config.yaml">https://github.com/redixin/rci-config/blob/master/config.yaml</a><br>[2] <a href="http://185.8.56.87/">http://185.8.56.87/</a><br>[3] <a href="https://blueprints.launchpad.net/rally-ci">https://blueprints.launchpad.net/rally-ci</a><br>[4] <a href="https://github.com/redixin/rally-ci/">https://github.com/redixin/rally-ci/</a><br>[5] </span></span><a href="https://review.openstack.org/#/c/185365/">https://review.openstack.org/#/c/185365/</a></div></div>