Hi Ivan, Hi Markus, I have looked at the .travis.yml at [https://trac.osgeo.org/grass/browser/grass/trunk/.travis.ym]l and merged it with mine by
1) moving the sections of the .travis.yml fiole into scripts: - before_install :: .travis.$TRAVIS_OS_NAME.before_install.sh - install :: .travis.$TRAVIS_OS_NAME.install.sh - script :: .travis.$TRAVIS_OS_NAME.script.sh 2) using a travis multiple OS [http://docs.travis-ci.com/user/multi-os/] which sets the variable $TRAVIS_OS_NAME to "osx" or "linux" (hopefully "windows" in the future as well) So when testing on linux, the scripts with *.linux.*.sh are called, when testing osx the one=s with *.osx.*.sh get called 3) adding the different compiler to the matrix So I end up with three separate test scenarios: ,---- | - os: linux | language: c | compiler: gcc | | - os: linux | language: c | compiler: clang | | - os: osx | compiler: objective-c `---- I forked [https://github.com/GRASS-GIS/grass-ci] and am running the test at the moment - see [https://travis-ci.org/rkrug/grass-ci/builds/77484863] for the tests. They completed successful. There is still some fine tuning which could be done, especially with including of tests - which should not be to difficult. What would be the easiest to get the new files into the grass repo, id=f you are happy with it? Cheers, Rainer Markus Neteler <nete...@osgeo.org> writes: > Hi Ivan, > > I asked Rainer who is willing to contribute the MacOSX part (end of the > month). > > See below. > > Thanks, Rainer! > > Markus > > On Fri, Aug 14, 2015 at 10:09 AM, Rainer M Krug <r.m.k...@gmail.com> wrote: >> >> >> Envoyé de mon iPhone >> >>> Le 14 août 2015 à 09:45, Markus Neteler <nete...@osgeo.org> a écrit : >>> >>> Hi Rainer, >> >> Hi Markus, >> >>> >>> given your experience with homebrew, I wondered if you would be >>> willing to assist in setting up a Travis-CI instance for OSX here: >> >> Yes - That is my idea. To have a Travis-CI instance for all major OS should >> be the aim. >> >>> >>>> On Tue, Jul 21, 2015 at 11:52 AM, Ivan Minčík <ivan.min...@gmail.com> >>>> wrote: >>>> Hi all, >>>> we have just integrated Travis Continuous Integration system [1] to the >>>> GRASS source code. Every commit is now build in Travis [2] using gcc and >>>> clang. In case the build fails, error message should go to GRASS-dev list. >>>> >>>> >>>> 1 - https://trac.osgeo.org/grass/browser/grass/trunk/.travis.yml >>>> 2 - https://travis-ci.org/GRASS-GIS/grass-ci >>>> >>>> -- >>>> Ivan Minčík >>>> ivan.min...@gmail.com GPG: 0x79529A1E >>>> http://imincik.github.io/0x79529A1E.key >>>> ivan.min...@gista.sk GPG: 0xD714B02C >>>> http://imincik.github.io/0xD714B02C.key >>> >>> >>> This works well for Linux now. >>> Reading this email on qgis-psc, I got the impression that it is >>> "simple" also for OSX: >>> >>> >>>> On Fri, Aug 14, 2015 at 7:31 AM, Nyall Dawson <nyall.daw...@gmail.com> >>>> wrote: >>>>> On 13 August 2015 at 04:32, Tim Sutton <t...@qgis.org> wrote: >>>>> Awesome stuff Nyall - can you give any notes on what specifically you >>>>> had to do to enable OS X testing? >>>> >>>> Not much really... all the ground work was already in place and were >>>> just waiting on Travis to open up multi OS builds again. Whoever setup >>>> the homebrew install package (Larry?) made it super easy to install >>>> the dependencies, and we already had 99% of the tests passing without >>>> error on OSX. Michael Kirk had also already given this a shot so I was >>>> able to borrow parts of his attempts which also helped a lot. >>>> >>>> Nyall >>>> _______________________________________________ >>>> Qgis-psc mailing list >>>> qgis-...@lists.osgeo.org >>>> http://lists.osgeo.org/mailman/listinfo/qgis-psc >>> >>> >>> Ivan does not have time for it but he's maybe willing to tell you how >>> to log into the system. >>> >>> What do you think? >> >> As you probably know, I have a running Travis-ci for OS X and it could be >> integrated there. >> >> The homebrew recipe needs some alignment in this case (and possibly >> a new more "official" home) but that should be relatively straight >> forward. >> >> At the moment I am on holiday but should be able to look at it in the last >> week of August. >> >> Please remind me of you don't hear from me by end of August. >> >> Cheers and thanks for the offer, >> >> Rainer >> >>> >>> Markus -- Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: rai...@krugs.de Skype: RMkrug PGP: 0x0F52F982
signature.asc
Description: PGP signature
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev