diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 006edfe..ad63f9b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -12,13 +12,17 @@ jobs: strategy: matrix: ruby-version: - - '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: '3.0' + rails-version: '7.2' env: TEST_RAILS_VERSION: ${{ matrix.rails-version }} CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }} diff --git a/Gemfile b/Gemfile index ca4c153..5eb745e 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 "activesupport", minimum_version diff --git a/manageiq-messaging.gemspec b/manageiq-messaging.gemspec index 956b818..38c6497 100644 --- a/manageiq-messaging.gemspec +++ b/manageiq-messaging.gemspec @@ -6,7 +6,7 @@ require 'manageiq/messaging/version' Gem::Specification.new do |spec| spec.name = "manageiq-messaging" spec.version = ManageIQ::Messaging::VERSION - spec.required_ruby_version = '>= 2.4' + spec.required_ruby_version = '>= 3.0' spec.authors = ["ManageIQ Authors"] spec.summary = 'Client library for ManageIQ components to exchange messages through its internal message bus.' @@ -26,7 +26,7 @@ Gem::Specification.new do |spec| spec.executables = spec.files.grep(%r{^exe/}) { |f| File.basename(f) } spec.require_paths = ["lib"] - spec.add_dependency 'activesupport', '>= 5.2.4.3', "<7.1" + spec.add_dependency 'activesupport', '>= 7.0.8', "<8.0" spec.add_dependency 'rdkafka', '~> 0.8' spec.add_dependency 'stomp', '~> 1.4.4'