diff --git a/.travis.yml b/.travis.yml index 89a6a66e..5f9a3b69 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,22 +1,21 @@ language: ruby -sudo: false -cache: bundler -rvm: - - 1.9.3 - - 2.0.0 - - 2.1 - - 2.2 -addons: - firefox: 45.8.0esr +sudo: true +services: + - docker env: - - DATABASE_URL=mysql2://localhost/tracks_test - - DATABASE_URL=sqlite3:db/test.sqlite3 + - DATABASE_URL=mysql2://db/tracks_test + - DOCKER_COMPOSE_VERSION=1.21.0 bundler_args: --without development --jobs=3 --retry=3 -before_script: - - "export DISPLAY=:99.0" - - "sh -e /etc/init.d/xvfb start" - - "cp config/site.yml.tmpl config/site.yml" -script: "if [[ $DATABASE_URL == mysql* ]]; then bundle exec rake ci:full; else bundle exec rake ci:lite; fi" +before_install: + - sudo rm /usr/local/bin/docker-compose + - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose + - chmod -x docker-compose + - sudo mv docker-compose /usr/local/bin +script: "docker --version ; bundle exec rake ci:lite" +addons: + apt: + packages: + - docker-ce notifications: email: false irc: