.travis.yml
language: ruby
rvm:
- 2.1.2
env:
global:
# These variables need to be changed for personalized deployment
# See README for details
- secure: "YZLEEev+JQoqlThsreCS0Px3LPMgQJX8BCquS7jsXsBG5FZba00tEdhviL5Z\nQurx5rsO0YS6dW3PA1yl+H+npro4FBpfMTV0tU+FrfO19h08Gro7cBwTxqlI\nOp0Zje4u/e4lMA1NQFcM+z/SUqr7tWkFraXb+AWby9ZQQG7Klm8="
- secure: "T1wvWm84s5OdDk6PzYmteboEnaGLWiOW1qvoIjwg3PXByZXcDsb3I8Kp9Sg3\nk5EoUmZyrWSlIvpTgyPP2eyncnn6IktB1Qa5sllbS/g/XP1MqGl6pJtsEDnm\n/ongBWdg6pzQKAeAcN4puQzXWu69F2AnaCJroTKrNaMmI/Y1uJw="
- secure: "oONlDhsIFQosKC/hRAOV6qK23ZFJKV0B601susfwbbliG7pahk03GfbbAIUL\nwcyv8Uw9T6WJQakhMUSSRFGCTecIvh6uVZyAapMvWhJc5n6U6RjeSkIIyDF0\ntxn8734iJaYPF3I047gRaiYFir/eHtej9AHZmLB9zARV7y1a7YQ="
- secure: "W4P+RYtrMi1r+XR9sYrFMImHHVRjeTznprNTGwrh2hgOWgxHopGt3oMqXXkg\ndnNjgub/de14qR0jYvTm/1vB3NSU0n1AE8LN8DMgE+mXEgAHEQNh0R9IWpNb\nQHi1nwPfzATqGcHY70bmueO7x4L3hhfHhsX41NkAvHW4GHZ+KKs="
- secure: "At4e9KWD71poVqmWMVqRj7OPoELDLFvSez8VnA/t5PAUV5+72ndv2l+qZp26\nyCNwRYUBqTqdDWxpO8/lHlsNe3flfIkQFLmXCP99lniDg7f02cA2aenB7X5G\nQcefEhNR4d23L45pehzFUmSAGgp10ZOyNGkIFC5ZAdQpO9Axayo="
matrix:
- DB: postgresql
bundler_args: --without development
before_script:
- psql -c "create database $DB_NAME;" -U $DB_USER
- RAILS_ENV=test bundle exec rake db:migrate --trace
script:
- bundle exec rspec --no-drb --format progress spec/
after_success:
# heroku labs:enable user-env-compile -a [app-name]
# enabled so no need to precompile assets before deploy
# - bundle exec rake assets:precompile
# - git add public/assets
# - git commit -m "Precompile assets"
- wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh
- git remote add heroku $HEROKU_GIT_URL
# Turn off warnings about SSH keys:
- echo "Host heroku.com" >> ~/.ssh/config
- echo " StrictHostKeyChecking no" >> ~/.ssh/config
- echo " CheckHostIP no" >> ~/.ssh/config
- echo " UserKnownHostsFile=/dev/null" >> ~/.ssh/config
# Clear current Heroku SSH keys
- heroku keys:clear
# Add a new SSH key to Heroku
- yes | heroku keys:add
- yes | git push heroku master