From 42e31b5671cfd28e4acc94a5fd3435d79ba9b747 Mon Sep 17 00:00:00 2001 From: Tony Pitale Date: Wed, 25 May 2016 14:48:42 -0500 Subject: [PATCH] Add travis config (copy from dm-types --- .travis.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..7ba86cd --- /dev/null +++ b/.travis.yml @@ -0,0 +1,52 @@ +language: ruby + +rvm: + - 2.0 + - 2.1 + - 2.2 + - ruby-head + - jruby-19mode + - jruby-head + - rbx-19mode + +env: + global: + - JRUBY_OPTS="$JRUBY_OPTS -J-Xmx1g --debug" + matrix: + - "ADAPTER=in_memory" + - "ADAPTER=yaml" + - "ADAPTER=sqlite" + - "ADAPTER=mysql DM_DB_USER=root DM_DB_PASSWORD=''" + - "ADAPTER=postgres DM_DB_USER=postgres DM_DB_PASSWORD=''" + +cache: bundler + +sudo: true + +services: + - mysql + - postgresql + +before_install: + - gem install bundler + - travis_retry sudo apt-get update -qq + - sudo apt-get install -qq postgresql-server-dev-all + +bundler_args: --without yard guard metrics benchmarks --retry 3 + +before_script: + - mysql -e "create database datamapper_alternate_tests;" + - mysql -e "create database datamapper_default_tests;" + - psql -c "create database datamapper_default_tests;" -U postgres + - psql -c "create database datamapper_alternate_tests;" -U postgres + +script: "bundle exec rake spec" + +matrix: + allow_failures: + - rvm: ruby-head + - rvm: jruby-19mode + - rvm: jruby-head + +notifications: + irc: "irc.freenode.org#datamapper"