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
@@ -6,12 +6,7 @@ services: @@ -6,12 +6,7 @@ services:
6 - mongodb 6 - mongodb
7 before_install: 7 before_install:
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 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 script: bundle exec rake test 10 script: bundle exec rake test
16 before_script: 11 before_script:
17 - psql -c 'create database searchkick_test;' -U postgres 12 - psql -c 'create database searchkick_test;' -U postgres
@@ -27,4 +22,7 @@ gemfile: @@ -27,4 +22,7 @@ gemfile:
27 - gemfiles/mongoid2.gemfile 22 - gemfiles/mongoid2.gemfile
28 - gemfiles/mongoid3.gemfile 23 - gemfiles/mongoid3.gemfile
29 - gemfiles/mongoid4.gemfile 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 @@ @@ -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