Skip to content

Commit 823fc70

Browse files
Conditionally require the correct sqlite version
The version of sqlite we use depends on which version of Rails we're on.
1 parent de15bbd commit 823fc70

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Gemfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@ else
1717
gem "solidus_frontend", github: "solidusio/solidus", branch: branch
1818
end
1919

20-
# Needed to help Bundler figure out how to resolve dependencies,
21-
# otherwise it takes forever to resolve them.
22-
# See https://github.com/bundler/bundler/issues/6677
23-
gem "rails", ">0.a"
20+
rails_requirement_string = ENV.fetch("RAILS_VERSION", "~> 8.0")
21+
gem "rails", rails_requirement_string
2422

2523
gem "state_machines", "0.6.0"
2624

@@ -33,7 +31,10 @@ when "mysql"
3331
when "postgresql"
3432
gem "pg"
3533
else
36-
gem "sqlite3"
34+
rails_version = Gem::Requirement.new(rails_requirement_string).requirements[0][1]
35+
sqlite_version = (rails_version < Gem::Version.new(7.2)) ? "~> 1.4" : "~> 2.0"
36+
37+
gem "sqlite3", sqlite_version
3738
end
3839

3940
gemspec

0 commit comments

Comments
 (0)