paulfioravanti/sample_app

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
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