Conversation
added 8 commits
February 20, 2026 20:51
…ort and improved dependency management
- Require logger gem for Ruby 2.5+ (needed by ActiveRecord 6.0+) - Make ActiveRecord version constraints more restrictive (6.0.0, 6.1.0, 5.2.0) - Prevents Ruby 2.6 from getting ActiveRecord 6.1 which has stricter requirements
- Migrate from Travis CI to GitHub Actions - Test against Ruby 2.4-3.3, head, and jruby-9.4 (2.2-2.3 allow failures) - Add Ruby 2.5+ bundled gem compatibility (logger, mutex_m, base64, csv, erb, bigdecimal, drb) - Fix ActiveRecord version constraints (5.2.0, 6.0.0, 6.1.0) - Fix sqlite3 version for Ruby < 2.5 (use 1.3.0) - Fix PostgreSQL tests with explicit database name
- Use activerecord-jdbcsqlite3-adapter 61.0 for ActiveRecord 6.1 - Use activerecord-jdbcsqlite3-adapter 60.0 for ActiveRecord 6.0 - Use activerecord-jdbcsqlite3-adapter 52.0 for ActiveRecord 5.2 - Replace pg_jruby with jdbc-postgres (correct gem name)
- Use pg ~> 0.21.0 for Ruby 2.2-2.3 (newer versions cause segfaults) - Use pg ~> 1.0 for Ruby 2.4 - Use pg < 2.0 for Ruby 2.5+ - Add workflow comment noting Ruby 2.2-2.3 may have stability issues - These versions won't block CI (continue-on-error: true)
- Ensures benchmark is loaded before ActiveRecord modules need it - Fixes Ruby head CI failures with lazy-loaded modules - Defensive approach to handle version-specific loading order
- Simplify by loading benchmark for Ruby 3.0+ instead of 3.3+ - Ensures it's available for Ruby head (4.x) without version detection issues - Remove explicit requires from spec files (spec_helper handles it) - More robust and simpler approach
- Upload coverage from Ruby 3.3 builds to Codecov - Add Codecov badge to README - Filter spec/ and vendor/ from coverage reports - Replace Code Climate coverage badge with Codecov
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.
…ort and improved dependency management