Beginning process of converting from using travis-ci to using github actions for all GLASS/GsDevKit eco system projects

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

Beginning process of converting from using travis-ci to using github actions for all GLASS/GsDevKit eco system projects

GLASS mailing list
It looks like travis-ci will be shutting down the open source travis-ci.org site in the next couple of weeks so if you have been used to looking at travis-ci to see the status of the most recent builds for your favorite projects[1], you will have to look elsewhere.

Fortunately the folks at smalltalkCI[2] have provided support for running smalltalkCI as a github action. And fortunately, Johan Brichau led the way and converted Seaside to use github actions for running tests and now that travis-ci looks like they are really going to shut down (they've been threatening to shut down for 6 months), I will be converting the  GLASS/GsDevKit eco system projects to github actions.

My first conversion is the SIXX project[4], so you can start poking around there to see what you can see and how it works ... 
Since SmalltalkCI is being used, the .smalltalk.ston file [5] remains unchanged. The .travis.yml file has been replaced by a different .yml file[7] and for me this file is a bit more understandable :) To see the latest ci results For SIXX click here[6].

Johan has been able to hook up an interactive shell to failing github actions (some magic required), so one doesn't have to resort to print statement debugging to figure out why builds are failing only on github actions.

If folks are interested in helping with the conversion, I think it should be straightforward to do by starting with the ci.yml file for SIXX[7].

I plan on doing the conversions somewhat lazily ... I'll do some conversions at GemStone release points and other conversions when I make updates to projects and so on ...

Dale


_______________________________________________
Glass mailing list
[hidden email]
https://lists.gemtalksystems.com/mailman/listinfo/glass