Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am looking for a good CI solution for a haskell project. Ideally something that will work with git. Really basic need (so far) build and run tests after each check in. Some basic reporting would be great too, but it does not need to be anything real fancy. It should also support running javascript tests in a browser. (via Selenium or the like)

What have people been using for this?

share|improve this question
1  
You'll probably be better served by asking on reddit.com/r/programming. Those guys love haskell. –  davidk01 Mar 27 '11 at 21:10
    
Can you script what you want to do? –  user1249 May 21 '12 at 6:14
    
I probably could have, in truth this question is no longer relevant as I decided to go with Erlang over Haskell –  Zachary K May 21 '12 at 6:40
add comment

2 Answers

up vote 3 down vote accepted

I don't have first hand knowledge of these solutions applied to Haskell, but I do have a passing interest in it.

First a few SO questions that could be helpful:

  1. Lightweight Continuous Integration for a centrally Haskell/Darcs toolchain?
  2. Haskell Build Automation

Also you may want to look into Hudson / Jenkins (it's the same project, but forked due to some politics I'm not going to get into)... But Hudson/Jenkins is a pluggable build system that is used often in Java/Maven systems, but thanks to its many community created plugins it has support for Git, and the ability to run arbitrary sets of commands for builds. (I haven't found a Haskell plugin for it yet, but perhaps someone could create one).

share|improve this answer
2  
Hudson/Jenkins allows you to execute any arbitrary shell script. I find it to be a lot easier than messing around with the plugins at times (which don't always install correctly). –  jsternberg Mar 27 '11 at 21:37
add comment

I was looking for good CI solutions for Haskell similarly and found no really easy to use ones, so I went on to create a plugin for a CI server called TeamCity. I've imaginatively called it 'Cabal TeamCity build runner'.

Find out more at the plugin's project webpage and at my blog post about it.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.