diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 69fa599..693d307 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,14 +11,13 @@ permissions: jobs: test: - runs-on: ubuntu-latest strategy: matrix: - ruby-version: [ '2.6', '2.7', '3.0', '3.1', '3.4' ] + ruby-version: [ '3.0', '3.1', '3.4', '4.0' ] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: diff --git a/mailgun.gemspec b/mailgun.gemspec index 319e630..93aea6d 100644 --- a/mailgun.gemspec +++ b/mailgun.gemspec @@ -25,20 +25,19 @@ Gem::Specification.new do |spec| spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] - spec.required_ruby_version = '>= 2.6.10' + spec.required_ruby_version = '>= 3.0.0' spec.add_development_dependency 'bundler', '>= 1.16.2' spec.add_development_dependency 'rspec', '~> 3.13.0' - spec.add_development_dependency 'rspec-its', '~> 1.3.1' - spec.add_development_dependency 'rake', '~> 12.3.2' + spec.add_development_dependency 'rspec-its', '~> 2.0.0' + spec.add_development_dependency 'rake', '~> 13.3.1' spec.add_development_dependency 'webmock', '~> 3.7' - spec.add_development_dependency 'pry', '~> 0.15.2' - spec.add_development_dependency 'vcr', '~> 3.0.3' + spec.add_development_dependency 'pry', '~> 0.16.0' + spec.add_development_dependency 'vcr', '~> 6.4.0' spec.add_development_dependency 'simplecov', '~> 0.16.1' spec.add_development_dependency 'rails' spec.add_dependency 'mini_mime' spec.add_dependency 'faraday', "~> 2.1" - spec.add_dependency 'faraday-multipart', '~> 1.1.0' + spec.add_dependency 'faraday-multipart', '< 2' spec.add_dependency 'zeitwerk' - end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 6bf53e3..8b8e9a3 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,4 +1,5 @@ require 'simplecov' + SimpleCov.start do add_filter "/spec/" end