BuildBot - Jeybla/rathena GitHub Wiki


title: BuildBot permalink: /BuildBot/

BuildBot is a software development continuous integration tool which automates the compile/test cycle required to validate changes to the project code base. BuildBot is written in Python on top of the Twisted libraries.

rAthena BuildBot

Developers should test their changes before committing. To help double-check each commit and also test compatibility on other operating systems, we have setup a BuildBot.

http://build.rathena.org/

BuildBot features

  • polls the SVN every 60 seconds for new changes to /
  • after a new commit, waits 2 minutes before triggering a build (if there is another commit within 2 minutes, the timer is reset)
  • compiles the servers, and checks for compile warnings/errors
  • starts map-server_sql, and checks for script/db warnings/errors

BuildBot status page

BuildSlaves

One or more buildslaves are connected to the buildmaster in a star topology. Buildslaves are typically run on a variety of separate machines, at least one per platform of interest.

Linux

Windows

See Also

Category:Debugging Category:rAthena