From 74ae6d54c28e3479f48643d7fcf2f91b49168aee Mon Sep 17 00:00:00 2001 From: Michael Hashizume Date: Thu, 21 May 2026 10:28:05 -0700 Subject: [PATCH 1/2] (maint) Add Ruby 3.3, 3.4, 4.0 to test matrix Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 18d535c..317b3d5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,6 +21,9 @@ jobs: - '3.0' - '3.1' - '3.2' + - '3.3' + - '3.4' + - '4.0' steps: - uses: actions/checkout@v4 From 9b39b29ae7297f3f9da0abc58bbef6165752b7b4 Mon Sep 17 00:00:00 2001 From: Michael Hashizume Date: Thu, 21 May 2026 10:38:56 -0700 Subject: [PATCH 2/2] (maint) Add base64 to test group base64 is a bundled gem in Ruby >= 3.4 (rather than a default gem), so it must be declared explicitly. Co-Authored-By: Claude Opus 4.7 (1M context) --- Gemfile | 2 ++ Gemfile.lock | 3 +++ 2 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index 7f70b2e..a36f381 100644 --- a/Gemfile +++ b/Gemfile @@ -7,6 +7,8 @@ gemspec gem 'rake', require: false group :test do + # base64 is a bundled gem in Ruby >= 3.4, so it must be declared explicitly. + gem 'base64' gem 'simplecov', '~> 0.22.0' gem 'simplecov-html', '~> 0.13.1' gem 'simplecov-lcov', '~> 0.8.0' diff --git a/Gemfile.lock b/Gemfile.lock index 6dfa6ea..1a94eeb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -11,6 +11,7 @@ GEM addressable (2.9.0) public_suffix (>= 2.0.2, < 8.0) ast (2.4.3) + base64 (0.3.0) bigdecimal (4.1.2) coderay (1.1.3) commander (4.6.0) @@ -100,10 +101,12 @@ GEM PLATFORMS aarch64-linux + arm64-darwin-24 x86_64-darwin-22 x86_64-linux DEPENDENCIES + base64 pry rake rb-readline