On Thursday, 25 October 2012 at 19:10:39 UTC, Jacob Carlborg
wrote:
I've recently got some experience of a project called Travis
CI. As the title says it's a CI, Continuous Integration testing
server for open source projects. They host all the building and
testing, you just add a YAML configuration file and a github
hook and then it can build and run your tests. It can also test
pull requests.
We already have somewhat similar setup for DMD and Phobos
including pull requests. But this would be for everyone. I
think it would be great if this was something that people start
to use for their projects in the D community.
This Travis started out as a build server for Ruby, where it's
wildly used. Ruby on Rails among other projects are using it.
It also supports other languages like C, C++, Scala, Go and
many others. The only problem is that it doesn't support D and
it only supports Linux. I already created an issue for adding
support for D :
https://github.com/travis-ci/travis-ci/issues/730
Unfortunately I haven't got any answers yet. Maybe we can push
this somehow.
There's also an issue about supporting Windows and Mac OS X. It
seems something might happen in this area pretty soon:
https://github.com/travis-ci/travis-ci/issues/216#issuecomment-9781919
https://travis-ci.org/
https://github.com/travis-ci/travis-ci
Personally I would rather use Jenkins as it is much more mature.
Actually, maybe I should look into how to do a D CI system with
Jenkins.
--
Paulo