ruby2-1: image: "ruby:2.1" script: - bundle exec rake test artifacts: when: on_failure paths: - log/test.log - tmp/*.log - tmp/*.png ruby2-3: image: "ruby:2.3" script: - bundle exec rake test artifacts: when: on_failure paths: - log/test.log ruby2-4: image: "ruby:2.4" script: - bundle exec rake test artifacts: when: on_failure paths: - log/test.log services: - couchdb:1.6.1 # Cache gems in between builds cache: key: shared paths: - vendor/ruby before_script: - ruby -v - curl -s couchdb:5984 - cp config/ci/gitlab/couchdb.yml config/couchdb.admin.yml - cp config/ci/gitlab/couchdb.yml config - gem install bundler --no-ri --no-rdoc - bundle install -j $(nproc) --path vendor --without development debug - bundle exec rake RAILS_ENV=test db:rotate - bundle exec rake RAILS_ENV=test db:migrate