diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 38e596b..06e24e0 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -25,14 +25,7 @@ jobs: matrix: os: [ "ubuntu-22.04", "macos-15-intel" ] # , windows-latest ] ruby-version: [ - "2.4", - "2.5", - "2.6", - "2.7", - "3.0", - "3.1", - "3.2", - "3.3", + "2.0", "3.4", ] @@ -74,6 +67,6 @@ jobs: run: bundle exec rspec - name: Run rubocop - # rubocop does not work on old versions of Ruby. - if: ${{ matrix.ruby-version != '2.4' && matrix.ruby-version != '2.5' }} + # rubocop 1.39 does not work on Ruby up to 2.5. + if: ${{ matrix.ruby-version != '2.0' }} run: bundle exec rubocop diff --git a/.rubocop.yml b/.rubocop.yml index a3267a3..23c3ff5 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -7,3 +7,6 @@ AllCops: Gemspec/RequiredRubyVersion: Enabled: false + +Gemspec/RubyVersionGlobalsUsage: + Enabled: false diff --git a/crate_ruby.gemspec b/crate_ruby.gemspec index 7fbdcb5..8968461 100644 --- a/crate_ruby.gemspec +++ b/crate_ruby.gemspec @@ -62,7 +62,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'rubocop-rspec' # Needed by rubocop. - spec.add_development_dependency 'base64' - spec.add_development_dependency 'benchmark' - spec.add_development_dependency 'ostruct' + spec.add_development_dependency 'base64' if RUBY_VERSION >= '2.3' + spec.add_development_dependency 'benchmark' if RUBY_VERSION >= '2.3' + spec.add_development_dependency 'ostruct' if RUBY_VERSION >= '2.3' end