From fa02b6a79e54033a6e550477d2f972db70448792 Mon Sep 17 00:00:00 2001 From: Frederik Erbs Spang Thomsen Date: Fri, 26 Dec 2025 10:18:43 +0100 Subject: [PATCH 1/6] Loosen requirement for faraday multipart --- mailgun.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mailgun.gemspec b/mailgun.gemspec index c43ec09..1d84946 100644 --- a/mailgun.gemspec +++ b/mailgun.gemspec @@ -38,6 +38,6 @@ Gem::Specification.new do |spec| 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' end From fba0a5e4d0ab3623f32b6457861958c3362f0513 Mon Sep 17 00:00:00 2001 From: Frederik Spang Date: Sun, 28 Dec 2025 10:28:35 +0100 Subject: [PATCH 2/6] Update ci.yml --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 69fa599..08ca541 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: [ '2.6', '2.7', '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: From bc7242201304308df80b87727461850874d399ee Mon Sep 17 00:00:00 2001 From: Alex Lebedev <6421109+alex-leb@users.noreply.github.com> Date: Sun, 28 Dec 2025 23:13:17 +0200 Subject: [PATCH 3/6] Add ostruct as a dependency in mailgun.gemspec --- mailgun.gemspec | 1 + 1 file changed, 1 insertion(+) diff --git a/mailgun.gemspec b/mailgun.gemspec index 837b8a1..f111977 100644 --- a/mailgun.gemspec +++ b/mailgun.gemspec @@ -40,4 +40,5 @@ Gem::Specification.new do |spec| spec.add_dependency 'faraday', "~> 2.1" spec.add_dependency 'faraday-multipart', '< 2' spec.add_dependency 'zeitwerk' + spec.add_dependency 'ostruct' end From 4f31cb7cd241f79781da7319ebd129a3da39e3f7 Mon Sep 17 00:00:00 2001 From: Frederik Erbs Spang Thomsen Date: Sun, 28 Dec 2025 22:15:21 +0100 Subject: [PATCH 4/6] Update deps --- mailgun.gemspec | 9 ++++----- spec/spec_helper.rb | 1 + 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mailgun.gemspec b/mailgun.gemspec index f111977..07f9d95 100644 --- a/mailgun.gemspec +++ b/mailgun.gemspec @@ -29,16 +29,15 @@ Gem::Specification.new do |spec| 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', '< 2' spec.add_dependency 'zeitwerk' - spec.add_dependency 'ostruct' 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 From 11e167117d476e10590ab975450adbec010303b4 Mon Sep 17 00:00:00 2001 From: Alex Lebedev <6421109+alex-leb@users.noreply.github.com> Date: Sun, 28 Dec 2025 23:38:16 +0200 Subject: [PATCH 5/6] Remove Ruby 2.6 and 2.7 from CI matrix --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 08ca541..693d307 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: [ '2.6', '2.7', '3.0', '3.1', '3.4', '4.0' ] + ruby-version: [ '3.0', '3.1', '3.4', '4.0' ] steps: - uses: actions/checkout@v6 From a7b7fc9313a2b88aec7a93eedaaaed8d108f5ed8 Mon Sep 17 00:00:00 2001 From: Alex Lebedev <6421109+alex-leb@users.noreply.github.com> Date: Sun, 28 Dec 2025 23:42:36 +0200 Subject: [PATCH 6/6] Update required Ruby version to 3.0.0 --- mailgun.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mailgun.gemspec b/mailgun.gemspec index 07f9d95..93aea6d 100644 --- a/mailgun.gemspec +++ b/mailgun.gemspec @@ -25,7 +25,7 @@ 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'