title: Lightweight Continuous Integration for a centrally Haskell/Darcs toolchain?
body: <p>I want some simple CI for a small dev setup. Two motivations -- a full build takes some time, and an anticipated testsuite will also take some time. I really would rather not dive headfirst into one of the big players that require a java application container or whatever to show fancy graphs with multiple colors and etc. I'd be interested in something "culturally" Haskellish in particular -- preferably command line interaction or config files, and interop with Darcs is the absolute <em>must</em>.</p>
  
  <p>Do any such tools exist, or am I stuck with one of the big players or writing my own?</p>
  
  <p>Speaking of which, I recall that there's a build farm set up for GHC. Looking at it, I notice that it used to use buildbot and now uses a custom builder. Although those are set up for a different workflow, would either of them be a simpler, more straightforward solution?</p>
  
  <p>Edit: I'm going with buildbot for now. Will update with how it works out.</p>
  
  <p>Edit2: Ben Lippmeier has put buildbox on hackage, which also seems to be the foundation for a native Haskell CI solution. It is currently underdocumented, and probably not feature complete for my needs, but here it is: <a href="http://hackage.haskell.org/package/buildbox" rel="nofollow">http://hackage.haskell.org/package/buildbox</a>. He's used it to write a buildbot for repa: <a href="http://code.haskell.org/repa/repa-head/repa-bot/" rel="nofollow">http://code.haskell.org/repa/repa-head/repa-bot/</a>.</p>