Skip to content

Commit 01f09fc

Browse files
Loosen requirement for faraday multipart - Support Ruby 4.0 (#372)
* Loosen requirement for faraday multipart * Update ci.yml * Add ostruct as a dependency in mailgun.gemspec * Update deps * Remove Ruby 2.6 and 2.7 from CI matrix * Update required Ruby version to 3.0.0 --------- Co-authored-by: Alex Lebedev <6421109+alex-leb@users.noreply.github.com>
1 parent e1063ee commit 01f09fc

3 files changed

Lines changed: 9 additions & 10 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@ permissions:
1111

1212
jobs:
1313
test:
14-
1514
runs-on: ubuntu-latest
1615
strategy:
1716
matrix:
18-
ruby-version: [ '2.6', '2.7', '3.0', '3.1', '3.4' ]
17+
ruby-version: [ '3.0', '3.1', '3.4', '4.0' ]
1918

2019
steps:
21-
- uses: actions/checkout@v4
20+
- uses: actions/checkout@v6
2221
- name: Set up Ruby
2322
uses: ruby/setup-ruby@v1
2423
with:

mailgun.gemspec

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,20 +25,19 @@ Gem::Specification.new do |spec|
2525
spec.test_files = spec.files.grep(%r{^(test|spec|features)/})
2626
spec.require_paths = ["lib"]
2727

28-
spec.required_ruby_version = '>= 2.6.10'
28+
spec.required_ruby_version = '>= 3.0.0'
2929

3030
spec.add_development_dependency 'bundler', '>= 1.16.2'
3131
spec.add_development_dependency 'rspec', '~> 3.13.0'
32-
spec.add_development_dependency 'rspec-its', '~> 1.3.1'
33-
spec.add_development_dependency 'rake', '~> 12.3.2'
32+
spec.add_development_dependency 'rspec-its', '~> 2.0.0'
33+
spec.add_development_dependency 'rake', '~> 13.3.1'
3434
spec.add_development_dependency 'webmock', '~> 3.7'
35-
spec.add_development_dependency 'pry', '~> 0.15.2'
36-
spec.add_development_dependency 'vcr', '~> 3.0.3'
35+
spec.add_development_dependency 'pry', '~> 0.16.0'
36+
spec.add_development_dependency 'vcr', '~> 6.4.0'
3737
spec.add_development_dependency 'simplecov', '~> 0.16.1'
3838
spec.add_development_dependency 'rails'
3939
spec.add_dependency 'mini_mime'
4040
spec.add_dependency 'faraday', "~> 2.1"
41-
spec.add_dependency 'faraday-multipart', '~> 1.1.0'
41+
spec.add_dependency 'faraday-multipart', '< 2'
4242
spec.add_dependency 'zeitwerk'
43-
4443
end

spec/spec_helper.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'simplecov'
2+
23
SimpleCov.start do
34
add_filter "/spec/"
45
end

0 commit comments

Comments
 (0)