quality.gemspec in quality-39.0.1 vs quality.gemspec in quality-40.0.0
- old
+ new
@@ -16,11 +16,11 @@
"Continuous Integration"
spec.email = ['vince@broz.cc']
spec.summary = 'Code quality ratchet for Ruby'
spec.homepage = 'https://github.com/apiology/quality'
spec.license = 'MIT license'
- spec.required_ruby_version = '>= 2.6'
+ spec.required_ruby_version = '>= 2.7'
spec.files = Dir['CODE_OF_CONDUCT.md', 'LICENSE.txt', 'README.md',
'{lib}/quality.rb',
'{lib}/quality/**/*.rb',
'quality.gemspec']
spec.bindir = 'exe'
@@ -65,11 +65,11 @@
# per version advice here - locks quality gem version with rubocop
# version to avoid unexplained metric-changing surprises:
#
# https://github.com/bbatsov/rubocop#installation
spec.add_runtime_dependency('mdl')
- spec.add_runtime_dependency('rubocop', '~> 1.22.0')
+ spec.add_runtime_dependency('rubocop', '~> 1.39.0')
# 0.2.0 had a fatal bug
# 0.3.0 introduces config files
spec.add_runtime_dependency('bigfiles', ['>= 0.3.0', '!= 0.2.0'])
spec.add_runtime_dependency('brakeman')
spec.add_runtime_dependency('high_water_mark')
@@ -86,6 +86,9 @@
# 3.6.6 was a buggy release, see seattlerb/ruby_parser#183
spec.add_runtime_dependency('ruby_parser', ['>= 3.2.2', '!= 3.6.6'])
# cane has an unadvertised dependency on json
spec.add_runtime_dependency('json')
+ spec.metadata = {
+ 'rubygems_mfa_required' => 'true',
+ }
end