Skip to content

Commit e75f900

Browse files
committed
Allow and Test in Rails 8, super hackily
1 parent 5f2632a commit e75f900

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

Gemfile

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ end
2323

2424
# Set a default RAILS_VERSION so we make sure to get extra dependencies for it...
2525

26-
ENV['RAILS_VERSION'] ||= "7.1.1"
26+
ENV['RAILS_VERSION'] ||= "8.0.0"
2727

2828
if ENV['RAILS_VERSION']
2929
if ENV['RAILS_VERSION'] == 'edge'
@@ -36,17 +36,32 @@ if ENV['RAILS_VERSION']
3636
when /^7\.1\./
3737
# sprockets is optional for rails 7, but we currently require it, and test with it.
3838
gem "sprockets-rails"
39+
when /^8./
40+
# sprockets is not usually included in Rails 8, but we currently require it, and test with it.
41+
gem "sprockets-rails"
3942
when /^7\.0\./
43+
# rails previous to 7.1 can't use sqlite 2
44+
gem "sqlite3", "~> 1.4"
45+
4046
# sprockets is optional for rails 7, but we currently require it, and test with it.
4147
gem "sprockets-rails"
4248
when /^6\.1\./
49+
# rails previous to 7.1 can't use sqlite 2
50+
gem "sqlite3", "~> 1.4"
51+
4352
# opt into mail 2.8.0.rc1 so we get extra dependencies required for rails 6.1
4453
# Once mail 2.8.0 final is released this will not be required.
4554
# https://github.com/mikel/mail/pull/1472
4655
gem "mail", ">= 2.8.0.rc1"
4756
when /^6\.0\./
57+
# rails previous to 7.1 can't use sqlite 2
58+
gem "sqlite3", "~> 1.4"
59+
4860
gem 'sass-rails', '>= 6'
4961
when /^5\.[12]\./
62+
# rails previous to 7.1 can't use sqlite 2
63+
gem "sqlite3", "~> 1.4"
64+
5065
gem 'sass-rails', '~> 5.0'
5166
gem 'sprockets', '~> 3.7'
5267
gem 'thor', '~> 0.20'

browse-everything.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Gem::Specification.new do |spec|
2323
spec.add_dependency 'dropbox_api', '>= 0.1.20'
2424
spec.add_dependency 'google-apis-drive_v3'
2525
spec.add_dependency 'googleauth', '>= 0.6.6', '< 2.0'
26-
spec.add_dependency 'rails', '>= 4.2', '< 8.0'
26+
spec.add_dependency 'rails', '>= 4.2', '< 8.1'
2727
spec.add_dependency 'ruby-box'
2828
spec.add_dependency 'signet', '~> 0.8'
2929
spec.add_dependency 'typhoeus'
@@ -49,7 +49,7 @@ Gem::Specification.new do |spec|
4949
spec.add_development_dependency 'sass-rails'
5050
spec.add_development_dependency 'selenium-webdriver'
5151
# Rails <= 7.1 can't use sqlite3 gem 2.x yet
52-
spec.add_development_dependency 'sqlite3', "~> 1.4"
52+
spec.add_development_dependency 'sqlite3'
5353
spec.add_development_dependency 'turbolinks'
5454
spec.add_development_dependency 'webdrivers'
5555
spec.add_development_dependency 'webmock'

0 commit comments

Comments
 (0)