chore: drop EOL Ruby support, require >= 3.2 and fix Ruby 3.4 compat#166
Merged
chore: drop EOL Ruby support, require >= 3.2 and fix Ruby 3.4 compat#166
Conversation
- Set required_ruby_version to >= 3.2 in gemspec - Add base64 as explicit runtime dependency (removed from stdlib in 3.4) - Bump httparty to >= 0.22.0 (requires csv gem, compatible with 3.4) - Move rails to Gemfile development group (was gemspec dev dep) - Update .rubocop.yml TargetRubyVersion to 3.2 - Update CI matrix to ["3.2", "3.3", "3.4", "4.0"] - Update Dockerfile base image to ruby:3.4 and skip dev deps on install
parallel 2.0+ requires Ruby >= 3.3. The lockfile resolved to 2.0.1 on Ruby 3.3+ but broke bundle install on the Ruby 3.2 CI matrix job. Also move pry-byebug into the development group since it is dev/test only.
Running on both push + pull_request fires duplicate jobs for every branch push that has an open PR.
zenorocha
approved these changes
Apr 11, 2026
drish
added a commit
that referenced
this pull request
Apr 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary by cubic
Require Ruby >= 3.2 and ensure Ruby 3.4+ support. Updates deps, CI matrix (3.2–4.0), CI triggers (PRs and pushes to
main), Docker base toruby:3.4, and bumps gem version to 1.2.0.Dependencies
base64runtime dependency (removed from stdlib in 3.4).httpartyto >= 0.22.0 (pullscsv).parallelto < 2.0 for Ruby 3.2 compatibility.railsandpry-byebugto the Gemfile:developmentgroup.Migration
httparty< 0.22, update it.Written for commit 3b73ae2. Summary will update on new commits.