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 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