Skip to content

Commit d97bdd6

Browse files
authored
Update test versions and dependencies (#1269)
1 parent 94b5b2a commit d97bdd6

17 files changed

+607
-679
lines changed

.travis.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,24 +7,25 @@ env:
77
- DATABASE_ADAPTER=sqlite3
88
- DATABASE_ADAPTER=postgresql
99
rvm:
10-
- 2.4.6
11-
- 2.5.5
12-
- 2.6.3
10+
- 2.6.5
11+
- 2.5.7
12+
- 2.4.9
1313
gemfile:
14-
- gemfiles/rails_4_2.gemfile
15-
- gemfiles/rails_5_0.gemfile
16-
- gemfiles/rails_5_1.gemfile
17-
- gemfiles/rails_5_2.gemfile
1814
- gemfiles/rails_6_0.gemfile
15+
- gemfiles/rails_5_2.gemfile
16+
- gemfiles/rails_5_1.gemfile
17+
- gemfiles/rails_5_0.gemfile
18+
- gemfiles/rails_4_2.gemfile
1919
matrix:
2020
exclude:
21-
- rvm: 2.4.6
22-
gemfile: gemfiles/rails_6_0.gemfile
23-
- rvm: 2.6.3
21+
- rvm: 2.6.5
2422
gemfile: gemfiles/rails_4_2.gemfile
23+
- rvm: 2.4.9
24+
gemfile: gemfiles/rails_6_0.gemfile
2525
cache: bundler
2626
# Source: <https://docs.travis-ci.com/user/languages/ruby/#bundler-20>
2727
before_install:
28+
- nvm install 12
2829
- gem update --system '2.7.8' --no-document
2930
- gem uninstall -v '>= 2' -i $(rvm gemdir)@global -ax bundler || true
3031
- gem install bundler -v '< 2' --no-document

Appraisals

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,9 @@
33
# best to keep the gems here in the same order as they're listed there so you
44
# can compare them more easily.
55

6-
shared_jruby_dependencies = proc do
7-
gem 'activerecord-jdbc-adapter', platform: :jruby
8-
gem 'activerecord-jdbcsqlite3-adapter', platform: :jruby
9-
gem 'jdbc-sqlite3', platform: :jruby
10-
gem 'jruby-openssl', platform: :jruby
11-
gem 'therubyrhino', platform: :jruby
12-
end
13-
14-
shared_rails_dependencies = proc do
15-
gem 'sqlite3', '~> 1.3.6', platform: :ruby
6+
# Needed for Rails 5+ controller tests
7+
controller_test_dependency = proc do
8+
gem 'rails-controller-testing', '>= 1.0.1'
169
end
1710

1811
shared_spring_dependencies = proc do
@@ -21,21 +14,19 @@ shared_spring_dependencies = proc do
2114
end
2215

2316
shared_test_dependencies = proc do
24-
gem 'rspec-rails', '~> 3.6'
17+
gem 'rspec-rails', '~> 3.9'
2518
gem 'shoulda-context', '~> 1.2.0'
2619
end
2720

2821
shared_dependencies = proc do
29-
instance_eval(&shared_jruby_dependencies)
30-
instance_eval(&shared_rails_dependencies)
3122
instance_eval(&shared_spring_dependencies)
3223
instance_eval(&shared_test_dependencies)
3324
end
3425

3526
appraise 'rails_4_2' do
3627
instance_eval(&shared_dependencies)
3728

38-
gem 'rails', '~> 4.2.11.1'
29+
gem 'rails', '4.2.11.1'
3930
gem 'sass-rails', '~> 5.0'
4031
gem 'uglifier', '>= 1.3.0'
4132
gem 'coffee-rails', '~> 4.1.0'
@@ -49,14 +40,17 @@ appraise 'rails_4_2' do
4940
gem 'activeresource', '4.0.0'
5041
gem 'json', '~> 1.4'
5142
gem 'protected_attributes', '~> 1.0.6'
52-
gem 'pg', '~> 0.15', platform: :ruby
43+
44+
# Database adapters
45+
gem 'pg', '~> 0.18'
46+
gem 'sqlite3', '~> 1.3.6'
5347
end
5448

5549
appraise 'rails_5_0' do
5650
instance_eval(&shared_dependencies)
51+
instance_eval(&controller_test_dependency)
5752

58-
gem 'rails', '~> 5.0.7.2'
59-
gem 'rails-controller-testing', '>= 1.0.1'
53+
gem 'rails', '5.0.7.2'
6054
gem 'puma', '~> 3.0'
6155
gem 'sass-rails', '~> 5.0'
6256
gem 'jquery-rails'
@@ -66,15 +60,16 @@ appraise 'rails_5_0' do
6660
gem 'listen', '~> 3.0.5'
6761
gem 'spring-watcher-listen', '~> 2.0.0'
6862

69-
# Other dependencies
70-
gem 'pg', '~> 1.1', platform: :ruby
63+
# Database adapters
64+
gem 'pg', '~> 0.18'
65+
gem 'sqlite3', '~> 1.3.6'
7166
end
7267

7368
appraise 'rails_5_1' do
7469
instance_eval(&shared_dependencies)
70+
instance_eval(&controller_test_dependency)
7571

76-
gem 'rails', '~> 5.1.6.2'
77-
gem 'rails-controller-testing', '>= 1.0.1'
72+
gem 'rails', '5.1.7'
7873
gem 'puma', '~> 3.7'
7974
gem 'sass-rails', '~> 5.0'
8075
gem 'turbolinks', '~> 5'
@@ -85,15 +80,16 @@ appraise 'rails_5_1' do
8580
gem 'listen', '>= 3.0.5', '< 3.2'
8681
gem 'spring-watcher-listen', '~> 2.0.0'
8782

88-
# Other dependencies
89-
gem 'pg', '~> 1.1', platform: :ruby
83+
# Database adapters
84+
gem 'pg', '~> 0.18'
85+
gem 'sqlite3', '~> 1.3.6'
9086
end
9187

9288
appraise 'rails_5_2' do
9389
instance_eval(&shared_dependencies)
90+
instance_eval(&controller_test_dependency)
9491

95-
gem 'rails', '~> 5.2.2.1'
96-
gem 'rails-controller-testing', '>= 1.0.1'
92+
gem 'rails', '5.2.4.1'
9793
gem 'puma', '~> 3.11'
9894
gem 'bootsnap', '>= 1.1.0', require: false
9995
gem 'sass-rails', '~> 5.0'
@@ -106,30 +102,32 @@ appraise 'rails_5_2' do
106102
gem 'listen', '>= 3.0.5', '< 3.2'
107103
gem 'spring-watcher-listen', '~> 2.0.0'
108104

109-
# Other dependencies
110-
gem 'pg', '~> 1.1', platform: :ruby
105+
# Database adapters
106+
gem 'pg', '~> 0.18'
107+
gem 'sqlite3', '~> 1.3.6'
111108
end
112109

113110
if Gem::Requirement.new('>= 2.5.0').satisfied_by?(Gem::Version.new(RUBY_VERSION))
114111
appraise 'rails_6_0' do
115112
instance_eval(&shared_dependencies)
113+
instance_eval(&controller_test_dependency)
116114

117-
gem 'rails', '~> 6.0.0.beta3'
118-
gem 'puma', '~> 3.11'
119-
gem 'bootsnap', '>= 1.4.1', require: false
120-
gem 'sass-rails', '~> 5.0'
121-
gem 'webpacker', '>= 4.0.0.rc3'
115+
gem 'rails', '6.0.2.1'
116+
gem 'puma', '~> 4.1'
117+
gem 'bootsnap', '>= 1.4.2', require: false
118+
gem 'sass-rails', '>= 6'
119+
gem 'webpacker', '~> 4.0'
122120
gem 'turbolinks', '~> 5'
123-
gem 'jbuilder', '~> 2.5'
121+
gem 'jbuilder', '~> 2.7'
124122
gem 'bcrypt', '~> 3.1.7'
125123
gem 'capybara', '>= 2.15'
126124
gem 'listen', '>= 3.0.5', '< 3.2'
127125
gem 'spring-watcher-listen', '~> 2.0.0'
128126
gem 'selenium-webdriver'
129-
gem 'chromedriver-helper'
127+
gem 'webdrivers'
130128

131-
# Other dependencies
132-
gem 'rails-controller-testing', '>= 1.0.1'
133-
gem 'pg', '~> 1.1', platform: :ruby
129+
# Database adapters
130+
gem 'pg', '>= 0.18', '< 2.0'
131+
gem 'sqlite3', '~> 1.4'
134132
end
135133
end

gemfiles/rails_4_2.gemfile

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,20 @@ gem "appraisal", "2.2.0"
66
gem "bundler", "~> 1.1"
77
gem "pry"
88
gem "pry-byebug"
9-
gem "rake", "12.3.2"
10-
gem "rspec", "~> 3.6"
9+
gem "rake", "13.0.1"
10+
gem "rspec", "~> 3.9"
1111
gem "rubocop", require: false
1212
gem "rubocop-rails", require: false
1313
gem "zeus", require: false
1414
gem "fssm"
1515
gem "pygments.rb"
1616
gem "redcarpet"
1717
gem "yard"
18-
gem "activerecord-jdbc-adapter", platform: :jruby
19-
gem "activerecord-jdbcsqlite3-adapter", platform: :jruby
20-
gem "jdbc-sqlite3", platform: :jruby
21-
gem "jruby-openssl", platform: :jruby
22-
gem "therubyrhino", platform: :jruby
23-
gem "sqlite3", "~> 1.3.6", platform: :ruby
2418
gem "spring"
2519
gem "spring-commands-rspec"
26-
gem "rspec-rails", "~> 3.6"
20+
gem "rspec-rails", "~> 3.9"
2721
gem "shoulda-context", "~> 1.2.0"
28-
gem "rails", "~> 4.2.11.1"
22+
gem "rails", "4.2.11.1"
2923
gem "sass-rails", "~> 5.0"
3024
gem "uglifier", ">= 1.3.0"
3125
gem "coffee-rails", "~> 4.1.0"
@@ -37,4 +31,5 @@ gem "bcrypt", "~> 3.1.7"
3731
gem "activeresource", "4.0.0"
3832
gem "json", "~> 1.4"
3933
gem "protected_attributes", "~> 1.0.6"
40-
gem "pg", "~> 0.15", platform: :ruby
34+
gem "pg", "~> 0.18"
35+
gem "sqlite3", "~> 1.3.6"

0 commit comments

Comments
 (0)