Green builds on Github

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Green builds on Github

Max Leske
Hi,

Just wanted to let you know that the Github builds are now all green (since now the DateAndTime issue in Squeak has been fixed), i.e.

Pharo-alpha, Pharo 5.0, Pharo 4.0,
Squeak-trunk, Squeak-4.6, Squeak-4.5

on both OS X and Linux.


See for yourself here: https://github.com/theseion/Fuel.

Note that the sources are still being hosted on Smalltalkhub. I’m triggering the builds through the TravisCI API when I run a build on the INRIA CI.


I’d like to thank Tobias Pape and Fabio Niephaus for their help in setting this up and for creating the SmalltalkCI infrastructure for TravisCI.

Cheers,
Max
Reply | Threaded
Open this post in threaded view
|

Re: Green builds on Github

fniephaus
That's great news! And thanks!
Please feel free to get in touch if you run into any issues with Travis CI again.

Best,
Fabio

--

On Fri, Mar 25, 2016 at 5:51 PM Max Leske <[hidden email]> wrote:
Hi,

Just wanted to let you know that the Github builds are now all green (since now the DateAndTime issue in Squeak has been fixed), i.e.

Pharo-alpha, Pharo 5.0, Pharo 4.0,
Squeak-trunk, Squeak-4.6, Squeak-4.5

on both OS X and Linux.


See for yourself here: https://github.com/theseion/Fuel.

Note that the sources are still being hosted on Smalltalkhub. I’m triggering the builds through the TravisCI API when I run a build on the INRIA CI.


I’d like to thank Tobias Pape and Fabio Niephaus for their help in setting this up and for creating the SmalltalkCI infrastructure for TravisCI.

Cheers,
Max


Reply | Threaded
Open this post in threaded view
|

Re: Green builds on Github

Bert Freudenberg
In reply to this post by Max Leske
On 25.03.2016, at 18:51, Max Leske <[hidden email]> wrote:

>
> Hi,
>
> Just wanted to let you know that the Github builds are now all green (since now the DateAndTime issue in Squeak has been fixed), i.e.
>
> Pharo-alpha, Pharo 5.0, Pharo 4.0,
> Squeak-trunk, Squeak-4.6, Squeak-4.5
>
> on both OS X and Linux.
>
>
> See for yourself here: https://github.com/theseion/Fuel.
Awesome! I noticed the build steps for Squeak look more complicated than the ones for Pharo:

https://github.com/theseion/Fuel/blob/master/scripts/jenkins.sh

Why is that? Is there something we can do to make it simpler?

- Bert -




smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Green builds on Github

Tobias Pape
Hi,

On 26.03.2016, at 15:01, Bert Freudenberg <[hidden email]> wrote:

> On 25.03.2016, at 18:51, Max Leske <[hidden email]> wrote:
>>
>> Hi,
>>
>> Just wanted to let you know that the Github builds are now all green (since now the DateAndTime issue in Squeak has been fixed), i.e.
>>
>> Pharo-alpha, Pharo 5.0, Pharo 4.0,
>> Squeak-trunk, Squeak-4.6, Squeak-4.5
>>
>> on both OS X and Linux.
>>
>>
>> See for yourself here: https://github.com/theseion/Fuel.
>
> Awesome! I noticed the build steps for Squeak look more complicated than the ones for Pharo:
>
> https://github.com/theseion/Fuel/blob/master/scripts/jenkins.sh
>
> Why is that? Is there something we can do to make it simpler?
This file is probably outdated.
Travis builds via
        https://github.com/theseion/Fuel/blob/master/.travis.yml
and
        https://github.com/theseion/Fuel/blob/master/.smalltalk.ston
(That is, actually metacello is used and not the steps from the jenkins.sh)

Best regards
        -Tobias




signature.asc (1K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Green builds on Github

Max Leske
In reply to this post by Bert Freudenberg

> On 26 Mar 2016, at 15:01, Bert Freudenberg <[hidden email]> wrote:
>
> On 25.03.2016, at 18:51, Max Leske <[hidden email]> wrote:
>>
>> Hi,
>>
>> Just wanted to let you know that the Github builds are now all green (since now the DateAndTime issue in Squeak has been fixed), i.e.
>>
>> Pharo-alpha, Pharo 5.0, Pharo 4.0,
>> Squeak-trunk, Squeak-4.6, Squeak-4.5
>>
>> on both OS X and Linux.
>>
>>
>> See for yourself here: https://github.com/theseion/Fuel.
>
> Awesome! I noticed the build steps for Squeak look more complicated than the ones for Pharo:
>
> https://github.com/theseion/Fuel/blob/master/scripts/jenkins.sh
>
> Why is that? Is there something we can do to make it simpler?

That’s what Tobias asked me :) With TravisCI the build setup is the same. For the other builds I had to hack some things:
- older versions of Squeak don’t work with Metacello
- there’s a problem with Installer (at least in older versions) where the communication with Smalltalkhub fails because of the MIME type (x-monticello)
- I’m grabbing the images from the FTP server (you didn’t have a CI server then yet). To do that I have to perform all kinds of shell-fu and the steps are a little different between some versions (e.g. where is the latest build, where is the .sources file, where do I get the correct VM etc.).

Using TravisCI for the new builds is great. However, I had to disable the older builds on the INRIA CI because they kept failing (mostly due to problems with the FTP server). It would be great if I could get better access to those files. On the other hand, I think I’ll just put copies of those files into the Github repository, since the old builds won’t change anymore (that’s Squeak 4.1 through 4.4).

So, short answer: no, you don’t need to change things, at least not for the Fuel builds.

Thanks for asking.

Cheers,
Max

>
> - Bert -
>