Skip to content

Modernize: test on Ruby 4.0, drop EOL Ruby 3.1, tidy gemspec - #60

Merged
andreibondarev merged 1 commit into
mainfrom
modernize
Oct 21, 2026
Merged

andreibondarev merged 1 commit into
mainfrom
modernize

Conversation

@andreibondarev

Copy link
Copy Markdown
Member
  • Adds Ruby 4.0 to the CI matrix (now 3.2, 3.3, 3.4, 4.0) and builds docs on 4.0.
  • Drops Ruby 3.1 (EOL March 2025). Resolving gems on Ruby 4.0 bumped nokogiri to 1.19.4 and sqlite3 to 2.10.1, which both require Ruby >= 3.2.
  • actions/checkout@master → @v7.
  • Removes the unused .travis.yml (Ruby 2.4 / Bundler 1.16).
  • Gemspec: removes stale development dependencies (bundler ~> 1.16, rake ~> 10.0, …), which were never installed because the Gemfile loads the dummy app's Gemfile instead of gemspec. Also removes the commented-out boilerplate and adds source_code_uri/bug_tracker_uri metadata. Runtime dependencies are unchanged.
  • .tool-versions → Ruby 4.0.0; *.gem added to .gitignore.

Verified locally on Ruby 3.2.3 and 4.0.0: specs, standardrb, rake yard and gem build all pass.

- Add Ruby 4.0 to the CI matrix and build docs on 4.0
- Drop Ruby 3.1 (EOL March 2025); nokogiri/sqlite3 versions that
  support Ruby 4.0 require Ruby >= 3.2
- Bump actions/checkout from @master to @v7
- Remove unused .travis.yml
- Remove stale development dependencies and boilerplate from gemspec,
  add source_code_uri/bug_tracker_uri metadata
- Use Ruby 4.0.0 in .tool-versions and ignore built .gem files
@andreibondarev
andreibondarev merged commit 3987eea into main Oct 21, 2026
5 checks passed
@andreibondarev
andreibondarev deleted the modernize branch October 21, 2026 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant