[Pharo-project] Using github & Travis CI for a Smalltalk project

Igor Stasenko siguctua at gmail.com
Fri Jun 8 06:32:07 EDT 2012

Nice, i like that..!

On 8 June 2012 11:45, Serge Stinckwich <serge.stinckwich at gmail.com> wrote:
> Hi all,
> I have done some experiments in order to use travis CI for Smalltalk
> project hosted on github.
> Travis is a free continuous integration service: http://travis-ci.org/
> that is deeply integrated with github.
> I'm using FileTree repository (thanks to Dale !) to store the code on github.
> Look at this example project here: https://github.com/SergeStinckwich/PlayerST
> I configure Travis continuous integration service to run the tests
> everytime i commit on github.
> This is quite easy, you just have to add a .travis.yml script like this one:
> https://github.com/SergeStinckwich/PlayerST/blob/master/.travis.yml
> This script use Builder tools (thanks to Lukas !):
> https://github.com/renggli/builder
> This is the result of running the tests:
> http://travis-ci.org/#!/SergeStinckwich/PlayerST/builds/1565363
> At the moment, this is quite rough, because i just print all the
> result on the console.
> There is room for improvements, but the idea is that every Smalltalk
> project could use a continuous integration process like the one used
> by Pharo.
> What is really nice is that travis runs also the script for all the
> branches and pull request.
> So you can imagine, take into account the results of the script before
> doing the integration in the main branch of your dev.
> Cheers,
> --
> Serge Stinckwich
> UMI UMMISCO 209 (IRD/UPMC), Hanoi, Vietnam
> Every DSL ends up being Smalltalk
> http://doesnotunderstand.org/

Best regards,
Igor Stasenko.

More information about the Pharo-dev mailing list