active_model_serializers
active_model_serializers copied to clipboard
Adjust TravisCI Ruby matrix
Purpose
- bring back changes that were removed from #2368 unintentionally
- make travis green
slightly different status from travis. lets see if the build is allowed to run this time

no change in appveyor since last green run, though its now failing for some reason
good news is, travis is working again :tada:
bad news is, not sure why simplecov is failing with
RuntimeError cannot change the measuring target during coverage measurement
update on simplecov:
0.18.x only allows ruby >= 2.4.
latest version that supports ruby >= 2.1 is 0.17.1. it looks like putting this constraint on the gemspec should overcome the error
spec.add_development_dependency 'simplecov', '~> 0.17.1'
simplecov issue resolved :tada:
next issue with grape; looks slightly complex
the current bug is caused in grape tests due to rack >= 2.1.0. more info here: https://github.com/ruby-grape/grape/issues/1980
grape 1.3.0 fixes the bug, though with the cost of requiring ruby >= 2.4 :confused:
we can use a band-aid solution to have grape tests passed, by restricting rack to <= 2.0.8
Travis is looking green (partially) after quite some time. CRuby tests are all passed. JRuby 9.2.x are also passing, though 9.1.x failed due to already existing bundler > 2.
Removing bundler >= 2 didn't help either; it still remains (most probably due to rubygems)

travis ci is dead