diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2b87cf2d..13c4fbba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,31 +6,12 @@ jobs: test: strategy: matrix: - ruby: ["4.0", "3.4", "3.3", "3.2", "3.1", "3.0", "2.7"] - rails: ["8.1", "8.0", "7.2", "7.1", "6.1"] + ruby: ["4.0", "3.4", "3.3", "3.2", "3.1"] + rails: ["8.1", "8.0", "7.2", "7.1"] exclude: - - rails: "6.1" - ruby: "3.4" - - - rails: "6.1" - ruby: "4.0" - - - rails: "7.2" - ruby: "2.7" - - rails: "7.2" - ruby: "3.0" - - - rails: "8.0" - ruby: "2.7" - - rails: "8.0" - ruby: "3.0" + # Rails 8.x requires Ruby >= 3.2 - rails: "8.0" ruby: "3.1" - - - rails: "8.1" - ruby: "2.7" - - rails: "8.1" - ruby: "3.0" - rails: "8.1" ruby: "3.1" diff --git a/.rubocop.yml b/.rubocop.yml index 98af807d..46f19a25 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -3,7 +3,7 @@ inherit_mode: - Exclude AllCops: - TargetRubyVersion: 2.5 + TargetRubyVersion: 3.1 DisabledByDefault: true SuggestExtensions: false diff --git a/split.gemspec b/split.gemspec index e76395e6..50425173 100644 --- a/split.gemspec +++ b/split.gemspec @@ -24,7 +24,7 @@ Gem::Specification.new do |s| "funding_uri" => "https://opencollective.com/split" } - s.required_ruby_version = ">= 2.7.0" + s.required_ruby_version = ">= 3.1.0" s.required_rubygems_version = ">= 2.0.0" s.files = `git ls-files`.split("\n")