diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index bdc8f0cd..a913540f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,7 +28,6 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - '3.2' - '3.3' - '3.4' @@ -36,8 +35,6 @@ jobs: include: - ruby-version: 'ruby-head' experimental: true - - ruby-version: 'jruby-9.4' - experimental: true - ruby-version: 'jruby-10.0' experimental: true steps: @@ -61,7 +58,6 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - '3.2' - '3.3' - '3.4' @@ -69,8 +65,6 @@ jobs: include: - ruby-version: 'ruby-head' experimental: true - - ruby-version: 'jruby-9.4' - experimental: true - ruby-version: 'jruby-10.0' experimental: true steps: @@ -94,7 +88,6 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - '3.2' - '3.3' - '3.4' @@ -102,8 +95,6 @@ jobs: include: - ruby-version: 'ruby-head' experimental: true - - ruby-version: 'jruby-9.4' - experimental: true - ruby-version: 'jruby-10.0' experimental: true steps: @@ -127,7 +118,6 @@ jobs: fail-fast: false matrix: ruby-version: - - '3.1' - '3.2' - '3.3' - '3.4' @@ -135,8 +125,6 @@ jobs: include: - ruby-version: 'ruby-head' experimental: true - - ruby-version: 'jruby-9.4' - experimental: true - ruby-version: 'jruby-10.0' experimental: true steps: diff --git a/.rubocop.yml b/.rubocop.yml index 5b5cfcdf..b169f1c8 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -11,7 +11,7 @@ AllCops: - 'tmp/**/*' - 'vendor/**/*' - 'gemfiles/*' - TargetRubyVersion: 3.1 + TargetRubyVersion: 3.2 Metrics/BlockLength: Enabled: false diff --git a/CHANGELOG.md b/CHANGELOG.md index d007a2a8..efd38d62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ * [CHORE] ... * [FEATURE] ... +* [CHANGE] Drop support for Ruby 3.1.x and JRuby 9.4 (by [@faisal][]) * [CHANGE] Add CI support for JRuby 10.0 (by [@faisal][]) * [CHANGE] Bump cucumber dependency (by [@faisal][]) * [BUGFIX] Fixed regression in compatibility with Flog 4.9.0 (by [@faisal][]) diff --git a/rubycritic.gemspec b/rubycritic.gemspec index b7f54339..ff4adb93 100644 --- a/rubycritic.gemspec +++ b/rubycritic.gemspec @@ -15,7 +15,7 @@ Gem::Specification.new do |spec| spec.summary = 'RubyCritic is a Ruby code quality reporter' spec.homepage = 'https://github.com/whitesmith/rubycritic' spec.license = 'MIT' - spec.required_ruby_version = '>= 3.1.0' + spec.required_ruby_version = '>= 3.2.0' spec.files = [ 'CHANGELOG.md', @@ -56,9 +56,10 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'diff-lcs', '~> 1.3' spec.add_development_dependency 'fakefs', '~> 3.0.0' spec.add_development_dependency 'irb' - spec.add_development_dependency 'mdl', '~> 0.13.0', '>= 0.12.0' - spec.add_development_dependency 'minitest', '~> 5.26.0', '>= 5.3.0' - spec.add_development_dependency 'minitest-around', '~> 0.5.0', '>= 0.4.0' + spec.add_development_dependency 'mdl', '~> 0.15.0', '>= 0.12.0' + spec.add_development_dependency 'minitest', '~> 6.0.0' + spec.add_development_dependency 'minitest-around', '~> 0.6.0' + spec.add_development_dependency 'minitest-mock' spec.add_development_dependency 'mocha', '~> 3.0.0' spec.add_development_dependency 'ostruct' spec.add_development_dependency 'rake', '~> 13.3.0', '>= 11.0.0' diff --git a/test/lib/rubycritic/commands/compare_test.rb b/test/lib/rubycritic/commands/compare_test.rb index 91ba0aff..d7c8d354 100644 --- a/test/lib/rubycritic/commands/compare_test.rb +++ b/test/lib/rubycritic/commands/compare_test.rb @@ -1,6 +1,7 @@ # frozen_string_literal: true require 'test_helper' +require 'minitest/mock' require 'rubycritic/commands/compare' require 'rubycritic/cli/options' require 'rubycritic/configuration'