Skip to content

Commit b68d80d

Browse files
committed
Fix SQLite version depending on Rails version
1 parent 5ddc1ac commit b68d80d

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Gemfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ branch = ENV.fetch('SOLIDUS_BRANCH', 'main')
77
gem 'solidus', github: 'solidusio/solidus', branch: branch
88
gem 'solidus_backend', github: 'solidusio/solidus', branch: branch
99

10+
rails_requirement_string = ENV.fetch('RAILS_VERSION', '~> 7.0')
11+
gem 'rails', rails_requirement_string
12+
1013
# The solidus_frontend gem has been pulled out since v3.2
1114
if branch >= 'v3.2'
1215
gem 'solidus_frontend'
@@ -22,7 +25,10 @@ when 'mysql'
2225
when 'postgresql'
2326
gem 'pg'
2427
else
25-
gem 'sqlite3', '~> 1.4'
28+
rails_version = Gem::Requirement.new(rails_requirement_string).requirements[0][1]
29+
sqlite_version = rails_version < Gem::Version.new(7.2) ? "~> 1.4" : "~> 2.0"
30+
31+
gem 'sqlite3', sqlite_version
2632
end
2733

2834
if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('3')

0 commit comments

Comments
 (0)