language: ruby dist: trusty rvm: - 2.4.1 - 2.3.4 - 2.2.7 - 2.1.10 - 2.0.0 - ruby-head - jruby-9.1.10.0 - rbx-3 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 env: - DB=sqlite3 sudo: false before_install: gem update bundler --no-document script: 'bundle exec rake test' cache: bundler matrix: exclude: - rvm: 2.0.0 gemfile: gemfiles/active_record_51.gemfile - rvm: 2.1.10 gemfile: gemfiles/active_record_51.gemfile - rvm: 2.0.0 gemfile: gemfiles/active_record_50.gemfile - rvm: 2.1.10 gemfile: gemfiles/active_record_50.gemfile - rvm: 2.0.0 gemfile: gemfiles/active_record_edge.gemfile - rvm: 2.1.10 gemfile: gemfiles/active_record_edge.gemfile - rvm: 2.4.1 gemfile: gemfiles/active_record_41.gemfile - rvm: 2.4.1 gemfile: gemfiles/active_record_42.gemfile - rvm: ruby-head gemfile: gemfiles/active_record_41.gemfile allow_failures: - rvm: ruby-head - rvm: jruby-9.1.10.0 - rvm: rbx-3 - gemfile: gemfiles/active_record_edge.gemfile fast_finish: true