From ca8d5528fe3cad6bc97a1d4ffc75c5beb561d026 Mon Sep 17 00:00:00 2001 From: Ali Momen Sani Date: Tue, 11 Feb 2025 10:12:52 +0100 Subject: [PATCH 1/2] chore: update dependencies --- Gemfile | 2 ++ stream-chat.gemspec | 10 +++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 8416e05..faa5ced 100644 --- a/Gemfile +++ b/Gemfile @@ -20,3 +20,5 @@ end group :test do gem 'rack', '~> 2.2.4' end + +ruby '>= 2.7.0' diff --git a/stream-chat.gemspec b/stream-chat.gemspec index 0c2af9e..a87fc16 100644 --- a/stream-chat.gemspec +++ b/stream-chat.gemspec @@ -26,10 +26,10 @@ Gem::Specification.new do |gem| 'source_code_uri' => 'https://github.com/GetStream/stream-chat-ruby' } - gem.add_dependency 'faraday', '~> 2.0.1' - gem.add_dependency 'faraday-multipart', '~> 1.0.4' - gem.add_dependency 'faraday-net_http_persistent', '~> 2.0.1' - gem.add_dependency 'jwt', '~> 2.3' + gem.add_dependency 'faraday', '~> 2.12.2' + gem.add_dependency 'faraday-multipart', '~> 1.1.0' + gem.add_dependency 'faraday-net_http_persistent', '~> 2.3.0' + gem.add_dependency 'jwt', '~> 2.10' gem.add_dependency 'net-http-persistent', '~> 4.0' - gem.add_dependency 'sorbet-runtime', '~> 0.5.10539' + gem.add_dependency 'sorbet-runtime', '~> 0.5.11820' end From 9ccc250c749588bad0f900c97c82fc20eb819315 Mon Sep 17 00:00:00 2001 From: Ali Momen Sani Date: Tue, 11 Feb 2025 10:25:49 +0100 Subject: [PATCH 2/2] chore: update min ruby version --- .github/workflows/ci.yml | 8 ++++---- .rubocop.yml | 2 +- Gemfile | 2 +- stream-chat.gemspec | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1d047de..edb679e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,10 +8,10 @@ jobs: strategy: max-parallel: 1 matrix: - ruby: ['2.7', '3.0', '3.1'] + ruby: ["3.0", "3.1", "3.4"] name: 💎 Ruby ${{ matrix.ruby }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: fetch-depth: 0 # gives the commit linter access to previous commits @@ -21,10 +21,10 @@ jobs: bundler-cache: true - run: bundle exec rake rubocop - if: ${{ matrix.ruby == '2.7' }} + if: ${{ matrix.ruby == '3.4' }} - run: bundle exec srb tc - if: ${{ matrix.ruby == '2.7' }} + if: ${{ matrix.ruby == '3.4' }} - run: bundle exec rspec ./spec --require spec_helper env: diff --git a/.rubocop.yml b/.rubocop.yml index b5252f1..72100a7 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,7 +1,7 @@ AllCops: DisabledByDefault: false NewCops: enable - TargetRubyVersion: 2.7 + TargetRubyVersion: 3.0 Exclude: - sorbet/**/*.rbi - vendor/bundle/**/* diff --git a/Gemfile b/Gemfile index faa5ced..9f46f9e 100644 --- a/Gemfile +++ b/Gemfile @@ -21,4 +21,4 @@ group :test do gem 'rack', '~> 2.2.4' end -ruby '>= 2.7.0' +ruby '>= 3.0.0' diff --git a/stream-chat.gemspec b/stream-chat.gemspec index a87fc16..0ecc866 100644 --- a/stream-chat.gemspec +++ b/stream-chat.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |gem| gem.files = Dir.chdir(File.expand_path(__dir__)) do `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|sorbet|spec|\.github|scripts|assets)/}) } end - gem.required_ruby_version = '>=2.7.0' + gem.required_ruby_version = '>=3.0.0' gem.metadata = { 'rubygems_mfa_required' => 'false', 'homepage_uri' => 'https://getstream.io/chat/docs/',