From 391255b0a25155b370d97962e155d1c5d7a3a116 Mon Sep 17 00:00:00 2001 From: Dino Date: Wed, 11 Dec 2024 10:59:30 +0100 Subject: [PATCH] feat: bump up ruby version to 3.1 --- .github/workflows/main.yml | 2 +- .github/workflows/publish_gem.yml | 6 +++--- .rubocop.yml | 2 +- CHANGELOG.md | 1 + mailerlite-ruby.gemspec | 4 ++-- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 79c77da..4d1980d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: 3.0 + ruby-version: 3.1 - name: Install Bundler run: gem install bundler -v 2.5.23 diff --git a/.github/workflows/publish_gem.yml b/.github/workflows/publish_gem.yml index 661f566..e30ce9c 100644 --- a/.github/workflows/publish_gem.yml +++ b/.github/workflows/publish_gem.yml @@ -14,13 +14,13 @@ jobs: - name: Set up Ruby uses: actions/setup-ruby@v1 with: - ruby-version: 3.0 + ruby-version: 3.1 - name: Install Bundler - run: gem install bundler -v 2.4.22 + run: gem install bundler -v 2.5.23 - name: Install dependencies - run: bundle _2.4.22_ install + run: bundle _2.5.23_ install - name: Release Gem if: contains(github.ref, 'refs/tags/v') diff --git a/.rubocop.yml b/.rubocop.yml index 3a42b82..2d3ed01 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,5 +1,5 @@ AllCops: - TargetRubyVersion: 2.5 + TargetRubyVersion: 3.1 SuggestExtensions: false NewCops: enable diff --git a/CHANGELOG.md b/CHANGELOG.md index 128508f..346c45d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## [2.0.0] - 2024-12-11 - *BREAKING CHANGE* - Please check the README file, dotenv is now optional +- *BREAKING CHANGE* - Updated the required Ruby version from 2.5 to 3.1 ## [1.0.6] - 2024-12-06 - Page parameter to cursor pagination fix diff --git a/mailerlite-ruby.gemspec b/mailerlite-ruby.gemspec index c606aba..2ee7a1e 100644 --- a/mailerlite-ruby.gemspec +++ b/mailerlite-ruby.gemspec @@ -14,7 +14,7 @@ Gem::Specification.new do |spec| spec.description = "MailerLite's official Ruby SDK. Interacts with all endpoints at MailerLite API." spec.homepage = 'https://www.MailerLite.com' spec.license = 'MIT' - spec.required_ruby_version = '>= 2.5.0' + spec.required_ruby_version = '>= 3.1' spec.metadata['allowed_push_host'] = 'https://rubygems.org' @@ -30,7 +30,7 @@ Gem::Specification.new do |spec| spec.add_development_dependency 'bundler', '~> 2.5' spec.add_development_dependency 'rake', '~> 13.2' spec.add_development_dependency 'rubocop', '~> 1.69' - spec.add_dependency 'dotenv', '~> 2.7' + spec.add_dependency 'dotenv', '~> 3.1' spec.add_dependency 'http', '~> 5.2' spec.add_dependency 'json', '~> 2.9' spec.add_dependency 'uri', '~> 1.0'