[Testing] Using Travis CI (or better alternative) for master/branch/PR testing

Johannes Pfau via D.gnu d.gnu at puremagic.com
Tue Jun 23 10:46:35 PDT 2015


Am Mon, 22 Jun 2015 20:37:40 +0200
schrieb "Iain Buclaw via D.gnu" <d.gnu at puremagic.com>:

> On 22 June 2015 at 19:58, Johannes Pfau via D.gnu
> <d.gnu at puremagic.com> wrote:
> > Am Mon, 22 Jun 2015 08:56:53 +0000
> > schrieb "Iain Buclaw" <ibuclaw at gdcproject.org>:
> >
> >> As the autotester seems to be broken indefinitely for the time
> >> being, I've been playing around with Travis for builds.
> >>
> >> https://travis-ci.org/ibuclaw/GDC/branches
> >>
> >> A couple of show stoppers I've been running into:
> >> - Time to build, run testsuite, run unittests exceeds quota (50
> >> minutes)
> >> - Memory consumption exceeds quota (claims to be a hard 3GB)
> >>
> >> This is interesting, to speed up builds it might be considered
> >> logical to increase the number of parallel jobs, infact this
> >> conflicts directly with the memory consumption quota, meaning
> >> that the build needs to be carefully split up to run at different
> >> parallel levels depending on the memory used.
> >>
> >> What seems to be a total blocker is that I seem to be getting
> >> inconsistent results (in relation to out-of-memory errors)
> >> depending on which host the build is running on.
> >
> > Maybe drop them a mail if they would consider upgrading the quotas
> > for GDC. Regarding inconsistent results: If it's related to the
> > build environment using docker might help?
> >
> 
> I suspect that would require money. https://travis-ci.com/plans
> 
> (Their production build servers allow up to 2 hours)

I don't know. It sounds like these plans are meant for commercial
users. They probably only have limits for OSS projects to avoid
abuse (like running a bitcoin miner or something) so I could imagine
they might lift the limits on a case-by-case basis.

OTOH if Semaphore works fine that's even better! 




More information about the D.gnu mailing list