forked from gregnavis/active_record_doctor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
44 lines (38 loc) · 1.09 KB
/
.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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
language: ruby
rvm:
- 1.9.3-p551 # minimum required by Rails 4.2
- 2.0.0-p648
- 2.1.10
- 2.2.2 # minimum required by Rails 5.0
- 2.3.7
- 2.4.4
- 2.5.1
gemfile:
- gemfiles/Gemfile.rails-4.2.x
- gemfiles/Gemfile.rails-5.0.x
- gemfiles/Gemfile.rails-5.1.x
- gemfiles/Gemfile.rails-5.2.x
- gemfiles/Gemfile.rails-6.0.x
matrix:
exclude:
# First, we exclude Rubies older than 2.2.2 because they are unsupported by
# Rails 5.
- rvm: 1.9.3-p551
- rvm: 2.0.0-p648
- rvm: 2.1.10
include:
# Second, we reenable Rubies older than 2.2.2 but only for Rails 4.2.
- rvm: 1.9.3-p551
gemfile: gemfiles/Gemfile.rails-4.2.x
- rvm: 2.0.0-p648
gemfile: gemfiles/Gemfile.rails-4.2.x
- rvm: 2.1.10
gemfile: gemfiles/Gemfile.rails-4.2.x
services:
- postgresql
before_install:
- gem uninstall -v '>=2' -i $(rvm gemdir)@global -ax bundler || true
- gem install bundler -v '1.17.3'
before_script:
- cp test/dummy/config/database.yml.travis test/dummy/config/database.yml
- bundle exec rake --rakefile test/dummy/Rakefile db:create db:migrate