Skip to content

Update CI for current Rubies and modernize specs#17

Open
petergoldstein wants to merge 1 commit intoyolk:masterfrom
petergoldstein:modernize-ci-and-specs
Open

Update CI for current Rubies and modernize specs#17
petergoldstein wants to merge 1 commit intoyolk:masterfrom
petergoldstein:modernize-ci-and-specs

Conversation

@petergoldstein
Copy link
Copy Markdown
Contributor

Summary

  • CI matrix: drop EOL Rubies (2.7, 3.0, 3.1), add 3.3, 3.4, and 4.0; update actions/checkout v3 → v6
  • Gemfile: use HTTPS for rubygems.org source
  • gemspec: remove dead rubyforge_project setting and unused sqlite3 dev dependency
  • Specs: migrate from deprecated should syntax to expect/is_expected; replace before/@ivar with let

All 42 specs pass on Ruby 4.0.

Test plan

  • bundle install succeeds
  • bundle exec rake — 42 examples, 0 failures

🤖 Generated with Claude Code

- CI matrix: drop EOL Rubies (2.7, 3.0, 3.1), add 3.3, 3.4, 4.0
- Update actions/checkout v3 → v6
- Gemfile: use HTTPS for rubygems.org
- gemspec: remove rubyforge_project and unused sqlite3 dev dep
- Specs: migrate from should syntax to expect syntax
- Specs: replace before/@ivar with let

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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