diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 61d087d..0c96e40 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,3 +18,5 @@ permissions: jobs: Test: uses: solidusio/test-solidus-extension/.github/workflows/test.yml@v1 + with: + ruby_versions: "['3.4', '4.0']" diff --git a/Gemfile b/Gemfile index b6ae6ad..3bc8994 100644 --- a/Gemfile +++ b/Gemfile @@ -54,3 +54,8 @@ send(:eval_gemfile, "Gemfile-local") if File.exist? "Gemfile-local" # Pin state_machines gem "state_machines", "= 0.6.0" + +if RUBY_VERSION >= "4.0" + # Necessary for github_changelog_generator + gem "benchmark", "~> 0.5.0" +end diff --git a/solidus_auth_devise.gemspec b/solidus_auth_devise.gemspec index 09c8a71..926c7ab 100644 --- a/solidus_auth_devise.gemspec +++ b/solidus_auth_devise.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |spec| spec.metadata["source_code_uri"] = "https://github.com/solidusio/solidus_auth_devise" spec.metadata["changelog_uri"] = "https://github.com/solidusio/solidus_auth_devise/releases" - spec.required_ruby_version = Gem::Requirement.new(">= 2.5", "< 4") + spec.required_ruby_version = Gem::Requirement.new(">= 2.5", "< 5") # Specify which files should be added to the gem when it is released. # The `git ls-files -z` loads the files in the RubyGem that have been added into git.