Travis CI - Continuous Integration Testing Server

Paulo Pinto pjmlp at progtools.org
Fri Oct 26 00:21:13 PDT 2012


On Thursday, 25 October 2012 at 21:50:13 UTC, Alex Rønne 
Petersen wrote:
> On 25-10-2012 23:35, Paulo Pinto wrote:
>> 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
>>
>
> You don't really have to do anything special other than set up 
> build jobs that invoke <build system you're using>: 
> http://ci.lycus.org/

Yeah, just found out that all major build systems for native 
languages (scons, cmake, ...) are already supported.

--
Paulo



More information about the Digitalmars-d mailing list