diff --git a/spec/test_app_templates/lib/generators/test_app_generator.rb b/spec/test_app_templates/lib/generators/test_app_generator.rb index 1ecbfd60..fe794bc1 100644 --- a/spec/test_app_templates/lib/generators/test_app_generator.rb +++ b/spec/test_app_templates/lib/generators/test_app_generator.rb @@ -9,7 +9,11 @@ class TestAppGenerator < Rails::Generators::Base def add_gems gem 'blacklight', '~> 7.0' - gsub_file 'Gemfile', /^gem ["']sqlite3["']$/, 'gem "sqlite3", "~> 1.4.2"' + + if RUBY_VERSION < '3.0' + # Hack for https://github.com/cbeer/engine_cart/issues/125 + gsub_file 'Gemfile', /^gem ["']sqlite3["']$/, 'gem "sqlite3", "< 1.7"' + end Bundler.with_clean_env do run 'bundle install' diff --git a/trln_argon.gemspec b/trln_argon.gemspec index 5f70ca0c..5b843878 100644 --- a/trln_argon.gemspec +++ b/trln_argon.gemspec @@ -34,9 +34,7 @@ Gem::Specification.new do |s| s.add_dependency 'sprockets', '~> 4.0' s.add_dependency 'trln-chosen-rails', '~> 1.20' - # no version specified for sqlite3 because engine_cart 2.2 - # will otherwise use an incompatible version when generating - # the internal rails app (rails 5.2.3 required for sqlite3 1.4.0) + s.add_development_dependency 'sqlite3' s.add_development_dependency 'rspec-rails', '~> 5' s.add_development_dependency 'capybara', '~> 3.29' s.add_development_dependency 'pry', '~> 0.14'