.travis.yml
language: ruby
addons:
postgresql: '9.4'
cache:
bundler: true
directories:
- frontend/node_modules
before_install:
- sed -i 's#https://gems.ruby-china.org#https://rubygems.org#' Gemfile Gemfile.lock
sudo: false
bundler_args: --jobs=3 --retry=3 --without development
rvm:
- '2.3.1'
install:
- nvm install 5.10.1
- (cd frontend && npm i)
before_script:
- cp -f .env.example .env
- bundle install --jobs=3 --retry=3 --without development --path=${BUNDLE_PATH:-vendor/bundle}
- bundle exec rake db:create db:structure:load
script:
- bundle exec rspec spec
- (cd frontend && npm test)