From 7a4a214eb48ef4e2052239bf61cd910b4a167e64 Mon Sep 17 00:00:00 2001 From: Ivan Yurchanka Date: Tue, 27 Jan 2026 17:14:42 +0100 Subject: [PATCH 1/2] Update ruby version matrix --- .github/workflows/main.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 90e1495..07d08be 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,10 +9,9 @@ jobs: strategy: matrix: ruby: - - '3.1.6' - - '3.2.7' - - '3.3.7' - - '3.4.2' + - '3.3.10' + - '3.4.8' + - '4.0.1' steps: - uses: actions/checkout@v4 - name: Set up Ruby From 79abdfee573e1fc43639424b8e4f3dc7ee18c35e Mon Sep 17 00:00:00 2001 From: Ivan Yurchanka Date: Tue, 27 Jan 2026 17:23:11 +0100 Subject: [PATCH 2/2] Update dev dependencies --- .rubocop.yml | 2 +- Gemfile | 8 ++-- Gemfile.lock | 112 +++++++++++++++++++++++++++------------------------ 3 files changed, 65 insertions(+), 57 deletions(-) diff --git a/.rubocop.yml b/.rubocop.yml index 2c20c25..66e4db2 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,4 +1,4 @@ -require: +plugins: - rubocop-rake - rubocop-rspec diff --git a/Gemfile b/Gemfile index 2f808cf..d310548 100644 --- a/Gemfile +++ b/Gemfile @@ -8,11 +8,11 @@ gem 'appraisal' gem 'irb' gem 'mail' gem 'net-smtp' -gem 'rake', '~> 13.0' -gem 'rdoc', '~> 6.13.0' -gem 'rspec', '~> 3.0' +gem 'rake', '~> 13.3' +gem 'rdoc', '~> 7.1.0' +gem 'rspec', '~> 3' gem 'rspec-its' -gem 'rubocop', '~> 1.21' +gem 'rubocop', '~> 1.82' gem 'rubocop-rake', require: false gem 'rubocop-rspec', require: false gem 'vcr' diff --git a/Gemfile.lock b/Gemfile.lock index 4817096..09f668c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -7,82 +7,87 @@ PATH GEM remote: https://rubygems.org/ specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) + addressable (2.8.8) + public_suffix (>= 2.0.2, < 8.0) appraisal (2.5.0) bundler rake thor (>= 0.14.0) ast (2.4.3) base64 (0.3.0) - bigdecimal (3.1.8) - crack (1.0.0) + bigdecimal (4.0.1) + crack (1.0.1) bigdecimal rexml - date (3.4.1) - diff-lcs (1.5.1) - hashdiff (1.1.0) - io-console (0.8.0) - irb (1.15.2) + date (3.5.1) + diff-lcs (1.6.2) + erb (6.0.1) + hashdiff (1.2.1) + io-console (0.8.2) + irb (1.16.0) pp (>= 0.6.0) rdoc (>= 4.0.0) reline (>= 0.4.2) - json (2.12.2) + json (2.18.0) language_server-protocol (3.17.0.5) lint_roller (1.1.0) - mail (2.8.1) + logger (1.7.0) + mail (2.9.0) + logger mini_mime (>= 0.1.1) net-imap net-pop net-smtp mini_mime (1.1.5) - net-imap (0.5.7) + net-imap (0.6.2) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.2) timeout - net-smtp (0.5.0) + net-smtp (0.5.1) net-protocol parallel (1.27.0) - parser (3.3.8.0) + parser (3.3.10.1) ast (~> 2.4.1) racc - pp (0.6.2) + pp (0.6.3) prettyprint prettyprint (0.2.0) - prism (1.4.0) - psych (5.2.6) + prism (1.9.0) + psych (5.3.1) date stringio - public_suffix (5.1.1) + public_suffix (7.0.2) racc (1.8.1) rainbow (3.1.1) - rake (13.2.1) - rdoc (6.13.1) + rake (13.3.1) + rdoc (7.1.0) + erb psych (>= 4.0.0) - regexp_parser (2.10.0) - reline (0.6.1) + tsort + regexp_parser (2.11.3) + reline (0.6.3) io-console (~> 0.5) - rexml (3.4.2) - rspec (3.13.0) + rexml (3.4.4) + rspec (3.13.2) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.6) rspec-support (~> 3.13.0) - rspec-expectations (3.13.1) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-its (1.3.0) - rspec-core (>= 3.0.0) - rspec-expectations (>= 3.0.0) - rspec-mocks (3.13.1) + rspec-its (2.0.0) + rspec-core (>= 3.13.0) + rspec-expectations (>= 3.13.0) + rspec-mocks (3.13.7) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.1) - rubocop (1.78.0) + rspec-support (3.13.6) + rubocop (1.84.0) json (~> 2.3) language_server-protocol (~> 3.17.0.2) lint_roller (~> 1.1.0) @@ -90,29 +95,32 @@ GEM parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 2.9.3, < 3.0) - rubocop-ast (>= 1.45.1, < 2.0) + rubocop-ast (>= 1.49.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 4.0) - rubocop-ast (1.45.1) + rubocop-ast (1.49.0) parser (>= 3.3.7.2) - prism (~> 1.4) - rubocop-rake (0.6.0) - rubocop (~> 1.0) - rubocop-rspec (3.0.2) - rubocop (~> 1.61) + prism (~> 1.7) + rubocop-rake (0.7.1) + lint_roller (~> 1.1) + rubocop (>= 1.72.1) + rubocop-rspec (3.9.0) + lint_roller (~> 1.1) + rubocop (~> 1.81) ruby-progressbar (1.13.0) - stringio (3.1.7) - thor (1.4.0) - timeout (0.4.3) - unicode-display_width (3.1.4) - unicode-emoji (~> 4.0, >= 4.0.4) - unicode-emoji (4.0.4) - vcr (6.2.0) - webmock (3.23.1) + stringio (3.2.0) + thor (1.5.0) + timeout (0.6.0) + tsort (0.2.0) + unicode-display_width (3.2.0) + unicode-emoji (~> 4.1) + unicode-emoji (4.2.0) + vcr (6.4.0) + webmock (3.26.1) addressable (>= 2.8.0) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) - yard (0.9.37) + yard (0.9.38) PLATFORMS ruby @@ -123,11 +131,11 @@ DEPENDENCIES mail mailtrap! net-smtp - rake (~> 13.0) - rdoc (~> 6.13.0) - rspec (~> 3.0) + rake (~> 13.3) + rdoc (~> 7.1.0) + rspec (~> 3) rspec-its - rubocop (~> 1.21) + rubocop (~> 1.82) rubocop-rake rubocop-rspec vcr