#!/bin/bash -e # # Build and run everything for automatic tests # # cd to current script directory cd "$(dirname "$0")" git pull origin master bundle install --deployment # cp config/secrets-example.yml config/secrets.yml # create manually config/database.yml RAILS_ENV=test bundle exec rake db:reset RAILS_ENV=test bundle exec rake assets:precompile echo "GIT_LAST_COMMITS" git log origin/master -n 15 --pretty=oneline | sed -r '/^.{40} Merge branch/d' | sed -r 's/^.{40}/Latests: /' echo "END_OF_GIT_LAST_COMMITS" # run rubocop echo "RUBOCOP_RESULTS" rubocop echo "END_OF_RUBOCOP_RESULTS" # run tests echo "TEST_RESULTS" RAILS_ENV=test bundle exec rake test:other echo "END_OF_TEST_RESULTS"