A great outcome of the repo splits is that provider repos now have small test suites.
E.g. rake
in manageiq-providers-kubernetes takes ~1m20s locally.
Yet on Travis it takes >7min!
That means that Travis spends most of its time doing something other than running tests!
=> Can shave off any overheads?
- 21s for
rvm
. “ruby-2.3.3 is not installed - installing”, downloads 93M binaries tarball from S3. Surely this could be cachable? - 211s bin/setup. bundler Fetching ~23 github repos, then >200 rubygems.
- does Travis have any git cloning delta-optimization?
- can the gems be cached?
- bundler recently got a parallel install flag, are we using it?
- 149s running rake. rspec reports “Finished in 1 minute 33.8 seconds (files took 8.54 seconds to load)”, where did >50s go?
- Submitting to Coveralls? BTW “[Coveralls] Couldn’t find a repository matching this job.”, that doesn’t sound good.
Anyway, if Coveralls is the culprit (don’t have timing, just don’t see anything else in log), can we make Travis go green/red before submitting?
- Submitting to Coveralls? BTW “[Coveralls] Couldn’t find a repository matching this job.”, that doesn’t sound good.