buildbot is a continuous integration server that checks the quality of the OpenSRF and Evergreen build trees after every commit.
The build results are visible at http://testing.evergreen-ils.org/buildbot/
easy_install buildbot
(note that some patches are necessary for improved pylint support)adduser buildmaster
su - buildmaster
buildbot create-master
opensrf-buildcp OpenSRF/examples/buildbot.cfg /home/buildmaster/opensrf-build/master.cfg
set slavePortnum
To start the buildbot master:
su - buildmaster
buildbot start
opensrf-buildIf you want to contribute a buildbot slave to the testing pool, contact Dan Scott for the port, buildslave name, and buildslave password that you should use to connect to the buildmaster.
A server with 16 GB of disk space and 512 MB of RAM should be plenty for a buildbot slave.
Your buildbot slave needs to be able to initiate an outbound connection to a port on testing.evergreen-ils.org, but does not need to allow any inbound connections (other than for your own administrative purposes, naturally!).
git
- it's a prerequisite for actually running the builds once the slave is up and running.opensrf-slave/info/admin
and change the administrator name / email address to your own