Commit c8d1c40c38158107da4e138fb06640abf1f1679b

Authored by Andrew Kane
1 parent 5ead18c1

Only install RethinkDB when needed

Showing 2 changed files with 15 additions and 7 deletions   Show diff stats
.travis.yml
... ... @@ -6,12 +6,7 @@ services:
6 6 - mongodb
7 7 before_install:
8 8 - wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.3.2.deb && sudo dpkg -i elasticsearch-1.3.2.deb && sudo service elasticsearch restart
9   - - source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
10   - - wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
11   - - sudo apt-get update -q
12   - - sudo apt-get install rethinkdb
13   - - sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
14   - - sudo service rethinkdb restart
  9 + - script ./test/nobrainer.sh
15 10 script: bundle exec rake test
16 11 before_script:
17 12 - psql -c 'create database searchkick_test;' -U postgres
... ... @@ -27,4 +22,7 @@ gemfile:
27 22 - gemfiles/mongoid2.gemfile
28 23 - gemfiles/mongoid3.gemfile
29 24 - gemfiles/mongoid4.gemfile
30   - - gemfiles/nobrainer.gemfile
  25 +matrix:
  26 + include:
  27 + - gemfile: gemfiles/nobrainer.gemfile
  28 + env: NOBRAINER=true
... ...
test/nobrainer.sh 0 → 100755
... ... @@ -0,0 +1,10 @@
  1 +#!/usr/bin/env sh
  2 +
  3 +if [ ! -z "$NOBRAINER" ]; then
  4 + source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list
  5 + wget -qO- http://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
  6 + sudo apt-get update -q
  7 + sudo apt-get install rethinkdb
  8 + sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
  9 + sudo service rethinkdb restart
  10 +fi
... ...