Skip to content

Commit c5a3667

Browse files
committed
[build] force same AR version default on MRI
1 parent e3a11f3 commit c5a3667

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Gemfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,13 @@ elsif ENV['AR_VERSION'] # Use specific version of AR and not .gemspec version
4444
end
4545
end
4646
else
47-
gemspec name: 'activerecord-jdbc-adapter' # Use versiom from .gemspec
47+
if defined? JRUBY_VERSION
48+
gemspec name: 'activerecord-jdbc-adapter' # Use versiom from .gemspec
49+
else # read add_dependency 'activerecord', '~> 7.0' and use the same requirement on MRI
50+
ar_req = File.read('activerecord-jdbc-adapter.gemspec').match(/add_dependency.*?activerecord.*['"](.*?)['"]/)[1]
51+
raise "add_dependency 'activerecord', ... line not detected in gemspec" unless ar_req
52+
gem 'activerecord', ar_req
53+
end
4854
end
4955

5056
gem 'rake', require: nil

0 commit comments

Comments
 (0)