Skip to content

Commit cdafdcd

Browse files
authored
Updated travis matrix (#42)
* Updated travis matrix * Update rake to avoid CVE-2020-8130 * Rails 6 support is not ready
1 parent 812175d commit cdafdcd

File tree

4 files changed

+53
-35
lines changed

4 files changed

+53
-35
lines changed

.travis.yml

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,60 @@ before_install:
77
- gem --version
88
matrix:
99
include:
10-
# Rails dev / 6 builds >= 2.5.0
11-
- rvm: 2.6.2
12-
env: RAILS_VERSION=master
13-
- rvm: 2.5.5
14-
env: RAILS_VERSION=master
10+
# Rails dev / 6 builds >= 2.4.10
11+
- rvm: 2.7.1
12+
env: RAILS_VERSION='~> 6.0.0'
13+
- rvm: 2.6.6
14+
env: RAILS_VERSION='~> 6.0.0'
15+
- rvm: 2.5.8
16+
env: RAILS_VERSION='~> 6.0.0'
1517

1618
# Rails 5.2 builds >= 2.2.2
17-
- rvm: 2.5.5
19+
- rvm: 2.7.1
1820
env: RAILS_VERSION='~> 5.2.0'
19-
- rvm: 2.4.6
21+
- rvm: 2.6.6
22+
env: RAILS_VERSION='~> 5.2.0'
23+
- rvm: 2.5.8
24+
env: RAILS_VERSION='~> 5.2.0'
25+
- rvm: 2.4.10
2026
env: RAILS_VERSION='~> 5.2.0'
2127
- rvm: 2.3.8
2228
env: RAILS_VERSION='~> 5.2.0'
2329
- rvm: 2.2.10
2430
env: RAILS_VERSION='~> 5.2.0'
2531

2632
# Rails 5.1 Builds >= 2.2.2
27-
- rvm: 2.5.5
33+
- rvm: 2.7.1
34+
env: RAILS_VERSION='~> 5.1.0'
35+
- rvm: 2.6.6
2836
env: RAILS_VERSION='~> 5.1.0'
29-
- rvm: 2.4.6
37+
- rvm: 2.5.8
38+
env: RAILS_VERSION='~> 5.1.0'
39+
- rvm: 2.4.10
3040
env: RAILS_VERSION='~> 5.1.0'
3141
- rvm: 2.3.8
3242
env: RAILS_VERSION='~> 5.1.0'
3343
- rvm: 2.2.10
3444
env: RAILS_VERSION='~> 5.1.0'
3545

3646
# Rails 5.0 Builds >= 2.2.2
37-
- rvm: 2.5.5
47+
- rvm: 2.7.1
48+
env: RAILS_VERSION='~> 5.0.0'
49+
- rvm: 2.6.6
50+
env: RAILS_VERSION='~> 5.0.0'
51+
- rvm: 2.5.8
3852
env: RAILS_VERSION='~> 5.0.0'
39-
- rvm: 2.4.6
53+
- rvm: 2.4.10
4054
env: RAILS_VERSION='~> 5.0.0'
4155
- rvm: 2.3.8
4256
env: RAILS_VERSION='~> 5.0.0'
4357
- rvm: 2.2.10
4458
env: RAILS_VERSION='~> 5.0.0'
4559

4660
# Rails 4.2 Builds >= 1.9.3
47-
- rvm: 2.4.6
61+
- rvm: 2.4.10
4862
env: RAILS_VERSION='~> 4.2.0'
49-
- rvm: 2.4.6
63+
- rvm: 2.4.10
5064
env: RAILS_VERSION=4-2-stable
5165
- rvm: 2.3.8
5266
env: RAILS_VERSION='~> 4.2.0'
@@ -164,7 +178,7 @@ matrix:
164178
env: RAILS_VERSION='~> 3.0.20'
165179

166180
allow_failures:
167-
- env: RAILS_VERSION=master
181+
- env: RAILS_VERSION='~> 6.0.0'
168182

169183
fast_finish: true
170184

Gemfile

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,25 @@ group :documentation do
1919
gem 'github-markup', '1.0.0'
2020
end
2121

22-
case version = ENV.fetch('RAILS_VERSION', '4.2.4')
23-
when /\Amaster\z/, /stable\z/
22+
version = ENV.fetch('RAILS_VERSION', '6.0.0')
23+
version_float = version.tr('-', '.').tr('~> ', '').to_f
24+
25+
if version_float < 4
26+
gem 'sqlite3', '~> 1.3.5'
27+
elsif version_float < 6
28+
gem 'sqlite3', '~> 1.3.6'
29+
else
30+
gem 'sqlite3', '~> 1.4'
31+
end
32+
33+
if version =~ /stable\z/
2434
gem "activerecord", :github => "rails/rails", :branch => version
2535
gem "activemodel", :github => "rails/rails", :branch => version
2636
gem "activesupport", :github => "rails/rails", :branch => version
27-
if version.start_with?('4')
28-
gem 'sqlite3', '~> 1.3.6'
29-
elsif version.start_with?('3')
30-
gem 'sqlite3', '~> 1.3.5'
31-
else
32-
gem 'sqlite3'
33-
end
3437
else
3538
gem "activerecord", version
3639
gem "activemodel", version
3740
gem "activesupport", version
38-
gem 'sqlite3', '~> 1.3.6'
3941
end
4042

4143
if version < '4.0.0'

rspec-activemodel-mocks.gemspec

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,16 @@ Gem::Specification.new do |s|
3636
s.add_runtime_dependency(%q<activemodel>, [">= 3.0"])
3737
s.add_runtime_dependency(%q<rspec-mocks>, [">= 2.99", "< 4.0"])
3838

39-
s.add_development_dependency 'rake', '~> 10.0.0'
39+
if RUBY_VERSION.to_f < 1.9 || RUBY_VERSION == '1.9.2'
40+
s.add_development_dependency "rake", "~> 10.0.0"
41+
elsif RUBY_VERSION.to_f < 2
42+
s.add_development_dependency "rake", "~> 11.0.0"
43+
elsif RUBY_VERSION.to_f < 2.3
44+
s.add_development_dependency "rake", "~> 12.3.2"
45+
else
46+
s.add_development_dependency "rake", "~> 13.0.0"
47+
end
48+
4049
s.add_development_dependency 'cucumber', '~> 1.3'
4150
s.add_development_dependency 'aruba', '~> 0.4.11'
4251
s.add_development_dependency 'ZenTest', '~> 4.11.2'

script/update_rubygems_and_install_bundler

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,16 @@
11
#!/bin/bash
2-
#
3-
This file was generated on 2019-01-03T20:34:23+00:00 from the rspec-dev repo.
4-
# DO NOT modify it by hand as your changes will get lost the next time it is generated.
52

63
set -e
74

8-
function is_ruby_23_plus_and_not_rails_5 {
5+
function is_ruby_23_plus {
96
if ruby -e "exit(RUBY_VERSION.to_f >= 2.3)"; then
10-
if ruby -e "exit(ENV['RAILS_VERSION'].to_f < 5)"; then
11-
return 1
12-
else
13-
return 0
14-
fi
7+
return 0
158
else
169
return 1
1710
fi
1811
}
1912

20-
if is_ruby_23_plus_and_not_rails_5; then
13+
if is_ruby_23_plus; then
2114
gem update --system
2215
gem install bundler
2316
else

0 commit comments

Comments
 (0)