language: ruby
before_install:
  - gem update --system
  - gem update bundler
rvm:
  - 1.9.3
  - 2.0.0
  - 2.1
gemfile:
  - gemfiles/rails_3.2.gemfile
  - gemfiles/rails_4.gemfile
  - gemfiles/rails_4.0.4.gemfile
  - gemfiles/rails_4.1.gemfile
  - gemfiles/rails_4.2.gemfile
  - gemfiles/rails_edge.gemfile
env:
  - DEFER_GC=false RAILS_EDGE=true
script: "bundle exec rake spec"
matrix:
  allow_failures:
    - rvm: 1.9.3
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true
    - rvm: 2.0.0
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true
    - rvm: 2.1
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true

sudo: false
cache: bundler
language: ruby
rvm:
  - 1.9.3
  - 2.0.0
  - 2.1
gemfile:
  - gemfiles/rails_3.2.gemfile
  - gemfiles/rails_4.gemfile
  - gemfiles/rails_4.0.4.gemfile
  - gemfiles/rails_4.1.gemfile
  - gemfiles/rails_4.2.gemfile
  - gemfiles/rails_edge.gemfile
env:
  - DEFER_GC=false RAILS_EDGE=true
script: "bundle exec rake spec"
matrix:
  allow_failures:
    - rvm: 1.9.3
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true
    - rvm: 2.0.0
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true
    - rvm: 2.1
      gemfile: gemfiles/rails_edge.gemfile
      env: DEFER_GC=false RAILS_EDGE=true

Configure Travis for better build performance * set sudo: false to allow usage of their new container-based infrastructure * enable bundler caching * drop the bundler and gem update as the current Travis is okay
[TASK] Configure Travis for better build performance
* set sudo: false to allow usage of their new container-based infrastructure
* enable bundler caching
* drop the bundler and gem update as the current Travis is okay
