language: ruby cache: bundler rvm: - 2.3.8 - 2.4.10 - 2.5.9 - 2.6.7 - 2.7.3 - 3.0.1 - ruby-head env: - DB=SQLITE - DB=POSTGRES - DB=MYSQL addons: postgresql: "9.4" services: - mysql before_install: # https://github.com/travis-ci/travis-ci/issues/8978 - "travis_retry gem update --system" gemfile: - gemfiles/rails50.gemfile - gemfiles/rails51.gemfile - gemfiles/rails52.gemfile - gemfiles/rails60.gemfile - gemfiles/rails61.gemfile matrix: include: - rvm: 2.6.7 script: bundle exec standardrb env: DB=standard # make travis build display nicer exclude: - rvm: 2.3.8 gemfile: gemfiles/rails61.gemfile - rvm: 2.4.10 gemfile: gemfiles/rails61.gemfile - rvm: 2.3.8 gemfile: gemfiles/rails60.gemfile - rvm: 2.4.10 gemfile: gemfiles/rails60.gemfile - rvm: 2.6.7 gemfile: gemfiles/rails42.gemfile - rvm: 2.7.3 gemfile: gemfiles/rails42.gemfile - rvm: 3.0.1 gemfile: gemfiles/rails42.gemfile - rvm: 3.0.1 gemfile: gemfiles/rails50.gemfile - rvm: 3.0.1 gemfile: gemfiles/rails51.gemfile - rvm: 3.0.1 gemfile: gemfiles/rails52.gemfile - rvm: ruby-head gemfile: gemfiles/rails42.gemfile allow_failures: - rvm: ruby-head fast_finish: true branches: only: - master - /.*-stable$/ notifications: webhooks: urls: - https://buildlight.collectiveidea.com/ on_start: always