-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
27 lines (20 loc) · 745 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
language: ruby # version from .ruby-version
cache:
- bundler
services:
- mysql
before_install:
# don't use bundler 2 yet https://docs.travis-ci.com/user/languages/ruby/#bundler-20
- gem uninstall -v '>= 2' -i $(rvm gemdir)@global -ax bundler || true
- gem install bundler -v '< 2'
- mysql -e 'create database myapp_test;'
- mysql < db/soce_test_db_schema.sql
- cp config/database.travis.yml config/database.yml
- cp config/secrets.travis.yml config/secrets.yml
- env | sort
install:
- bundle install --jobs=3 --retry=3 --deployment --without development
script:
- RAILS_ENV=test bundle exec rake db:migrate
- RAILS_ENV=test NO_COVERAGE=1 bundle exec rspec
- RAILS_ENV=test NO_COVERAGE=1 bundle exec cucumber