.travis.yml in kaminari-1.1.1 vs .travis.yml in kaminari-1.2.0

- old
+ new

@@ -1,15 +1,25 @@ language: ruby +dist: xenial + +services: + - postgresql + - mysql + rvm: - - 2.4.2 - - 2.3.5 - - ruby-head - - jruby-9.1.13.0 + - 2.7.0 + - 2.6.3 + - 2.5.5 + - 2.4.5 + - 2.3.8 + - jruby-9.2.9.0 # - rbx-3 gemfile: + - gemfiles/active_record_60.gemfile + - gemfiles/active_record_52.gemfile - gemfiles/active_record_51.gemfile - gemfiles/active_record_50.gemfile - gemfiles/active_record_42.gemfile - gemfiles/active_record_41.gemfile - gemfiles/active_record_edge.gemfile @@ -17,40 +27,72 @@ env: - DB=sqlite3 - DB=postgresql - DB=mysql -sudo: false - before_install: - - gem update --system - - gem update bundler --no-document + # install older versions of rubygems and bundler only on Ruby < 2.7 + - if [ `echo "${TRAVIS_RUBY_VERSION:0:3} < 2.7" | bc` == 1 ]; then gem i rubygems-update -v '<3' && update_rubygems; fi; + - if [ `echo "${TRAVIS_RUBY_VERSION:0:3} < 2.7" | bc` == 1 ]; then gem i bundler -v '<2'; fi; script: 'bundle exec rake test' cache: bundler matrix: exclude: - - rvm: 2.4.2 + - rvm: 2.7.0 + gemfile: gemfiles/active_record_52.gemfile + - rvm: 2.7.0 + gemfile: gemfiles/active_record_51.gemfile + - rvm: 2.7.0 + gemfile: gemfiles/active_record_50.gemfile + - rvm: 2.7.0 gemfile: gemfiles/active_record_42.gemfile - - rvm: 2.4.2 + - rvm: 2.7.0 gemfile: gemfiles/active_record_41.gemfile + - rvm: 2.6.3 + gemfile: gemfiles/active_record_42.gemfile + - rvm: 2.6.3 + gemfile: gemfiles/active_record_41.gemfile + - rvm: 2.5.5 + gemfile: gemfiles/active_record_42.gemfile + - rvm: 2.5.5 + gemfile: gemfiles/active_record_41.gemfile + - rvm: 2.4.5 + gemfile: gemfiles/active_record_edge.gemfile + - rvm: 2.4.5 + gemfile: gemfiles/active_record_60.gemfile + - rvm: 2.4.5 + gemfile: gemfiles/active_record_42.gemfile + - rvm: 2.4.5 + gemfile: gemfiles/active_record_41.gemfile + - rvm: 2.3.8 + gemfile: gemfiles/active_record_edge.gemfile + - rvm: 2.3.8 + gemfile: gemfiles/active_record_60.gemfile - rvm: ruby-head gemfile: gemfiles/active_record_42.gemfile - rvm: ruby-head gemfile: gemfiles/active_record_41.gemfile + - rvm: jruby-9.2.9.0 + gemfile: gemfiles/active_record_42.gemfile + - rvm: jruby-9.2.9.0 + gemfile: gemfiles/active_record_41.gemfile include: - - rvm: 2.2.8 + - rvm: ruby-head + gemfile: gemfiles/active_record_edge.gemfile + env: DB=sqlite3 + - rvm: 2.2.10 gemfile: gemfiles/active_record_51.gemfile env: DB=sqlite3 - rvm: 2.1.10 gemfile: gemfiles/active_record_42.gemfile env: DB=sqlite3 - rvm: 2.0.0 gemfile: gemfiles/active_record_42.gemfile env: DB=sqlite3 allow_failures: - rvm: ruby-head - - rvm: jruby-9.1.13.0 + - rvm: jruby-9.2.9.0 # - rvm: rbx-3 - gemfile: gemfiles/active_record_edge.gemfile fast_finish: true