Bring 'logs' table up to date

So that removed_* columns are added
This commit is contained in:
Hiro Asari 2014-06-11 10:37:11 -04:00
parent 7f830dc411
commit db7828c2fe
2 changed files with 23 additions and 0 deletions

View File

@ -8,7 +8,13 @@ rvm:
addons:
postgresql: 9.3
before_script:
# create 'logs' table matching 'travis-logs'
- ./set_up_travis_logs.sh
- 'RAILS_ENV=test bundle exec rake db:create db:structure:load --trace'
# replace 'logs' table in travis_test DB with that in travis_logs_test
- psql -c "DROP TABLE IF EXISTS logs CASCADE" -U postgres travis_test
- pg_dump -t logs travis_logs_test | psql -U postgres travis_test
notifications:
irc: "irc.freenode.org#travis"
services:

17
set_up_travis_logs.sh Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
# clone travis-logs
pushd $HOME
git clone --depth=1 https://github.com/travis-ci/travis-logs.git
cd travis-logs
# install ruby runtime which travis-logs wants
RUBY_RUNTIME=$(cat .ruby-version)
rvm install $RUBY_RUNTIME
# using JRuby, migrate the 'logs' table in 'travis_test' database
BUNDLE_GEMFILE=$PWD/Gemfile
rvm $RUBY_RUNTIME do bundle install
psql -c "CREATE DATABASE travis_logs_test;" -U postgres
cp $TRAVIS_BUILD_DIR/config/database.yml config/travis.yml
rvm $RUBY_RUNTIME do bundle exec rake db:migrate
popd