diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6cc08dd..9cc347b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,10 +15,17 @@ jobs: - '2.7' - '3.0' - '3.1' + - '3.2' + - '3.3' rails-version: - - '6.0' - - '6.1' - '7.0' + - '7.1' + - '7.2' + exclude: + - ruby-version: '2.7' + rails-version: '7.2' + - ruby-version: '3.0' + rails-version: '7.2' services: postgres: image: manageiq/postgresql:13 diff --git a/Gemfile b/Gemfile index e984a13..f785e67 100644 --- a/Gemfile +++ b/Gemfile @@ -5,12 +5,12 @@ gemspec minimum_version = case ENV['TEST_RAILS_VERSION'] - when "6.0" - "~>6.0.4" - when "7.0" - "~>7.0.8" + when "7.2" + "~>7.2.1" + when "7.1" + "~>7.1.4" else - "~>6.1.4" + "~>7.0.8" end gem "activerecord", minimum_version diff --git a/activerecord-id_regions.gemspec b/activerecord-id_regions.gemspec index 09e600d..f190c09 100644 --- a/activerecord-id_regions.gemspec +++ b/activerecord-id_regions.gemspec @@ -7,7 +7,7 @@ Gem::Specification.new do |spec| spec.name = "activerecord-id_regions" spec.version = ActiveRecord::IdRegions::VERSION spec.authors = ["ManageIQ Developers"] - + spec.metadata['rubygems_mfa_required'] = 'true' spec.summary = %q{ActiveRecord extension to allow partitioning ids into regions, for merge replication purposes} spec.description = %q{ActiveRecord extension to allow partitioning ids into regions, for merge replication purposes} spec.homepage = "https://github.com/ManageIQ/activerecord-id_regions" @@ -20,8 +20,8 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency "activerecord", ">= 5.0", "<7.1" - spec.add_dependency "activesupport", ">= 5.0", "<7.1" + spec.add_dependency "activerecord", ">= 7.0.8", "<8.0" + spec.add_dependency "activesupport", ">= 7.0.8", "<8.0" spec.add_dependency "pg" spec.add_development_dependency "bundler"