os: - linux - osx # JRuby and Ruby 1.8.7 isn't working on the new default distribution dist: trusty language: ruby rvm: - 1.8.7 - 1.9.3 - 2.3.8 - 2.4.5 - 2.5.3 - 2.6.0 - jruby-9.1.7.0 matrix: exclude: # Travis does not provide 1.8.7 on OSX - rvm: 1.8.7 os: osx # Travis does not provide 1.9.3 on OSX - rvm: 1.9.3 os: osx # Ruby 2.3.x is currently broken on TravisCI for OSX and is no longer a supported Ruby version, anyway. - rvm: 2.3.8 os: osx # CukeModeler 3.x does not support Ruby 1.x - rvm: 1.8.7 gemfile: testing/gemfiles/cuke_modeler3.gemfile - rvm: 1.9.3 gemfile: testing/gemfiles/cuke_modeler3.gemfile # Rake 11.x does not support Ruby 1.8.7 - rvm: 1.8.7 gemfile: testing/gemfiles/rake11.gemfile # Rake 12.x does not support Ruby 1.8.7 - rvm: 1.8.7 gemfile: testing/gemfiles/rake12.gemfile # Rake 13.x requires Ruby 2.2 or higher - rvm: 1.8.7 gemfile: testing/gemfiles/rake13.gemfile - rvm: 1.9.3 gemfile: testing/gemfiles/rake13.gemfile # Thor 1.x requires Ruby 2.0 or higher - rvm: 1.8.7 gemfile: testing/gemfiles/thor1.gemfile - rvm: 1.9.3 gemfile: testing/gemfiles/thor1.gemfile gemfile: - testing/gemfiles/cql1.gemfile - testing/gemfiles/cuke_modeler0.gemfile - testing/gemfiles/cuke_modeler1.gemfile - testing/gemfiles/cuke_modeler2.gemfile - testing/gemfiles/cuke_modeler3.gemfile - testing/gemfiles/rake10.gemfile - testing/gemfiles/rake11.gemfile - testing/gemfiles/rake12.gemfile - testing/gemfiles/rake13.gemfile - testing/gemfiles/thor0.gemfile - testing/gemfiles/thor1.gemfile before_install: - gem install bundler -v '< 2' script: bundle exec rake cuke_cataloger:ci_build