Skip to content

Comments

Remove old versions of Ruby and Rails#101

Merged
ngan merged 4 commits intomainfrom
remove-eol-ruby-rails
Feb 4, 2026
Merged

Remove old versions of Ruby and Rails#101
ngan merged 4 commits intomainfrom
remove-eol-ruby-rails

Conversation

@ngan
Copy link
Collaborator

@ngan ngan commented Feb 2, 2026

Summary

  • Drop support for Ruby < 3.2 and Rails < 7
  • Add support for Ruby 4.0 and Rails 8.0
  • Update CI workflow with latest GitHub Actions
  • Clean up test fixtures

Changes

Ruby/Rails Support

  • Minimum Ruby: 3.2 (was 3.1)
  • Minimum Rails: 7.0 (was 6.1)
  • Added: Ruby 4.0, Rails 8.0

CI Updates

  • actions/checkout v4 → v6
  • slackapi/slack-github-action v1.25.0 → v2.1.0
  • ruby/setup-ruby with bundler-cache: true
  • Added fail-fast: false to run all matrix jobs

Test Fixtures

  • Created rails-8.0 fixture for Rails 8 testing
  • Removed rails-6.1 fixture (no longer tested)
  • Updated fixture Gemfiles to use packs-rails gem name

Test plan

  • CI passes for all Ruby/Rails combinations
  • Type check passes

ngan and others added 3 commits February 3, 2026 18:33
- actions/checkout v4 → v6
- slackapi/slack-github-action v1.25.0 → v2.1.0 (with new API)
- Enable bundler-cache to fix Ruby 4 installation
- Add fail-fast: false to run all matrix jobs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Quote YAML version numbers to preserve decimals (7.0, 8.0)
- Create rails-8.0 fixture for Rails 8 testing
- Update fixture Gemfiles to use packs-rails gem name
- Remove Gemfile.lock and .ruby-version from fixtures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@ngan ngan merged commit 163029d into main Feb 4, 2026
10 checks passed
@ngan ngan deleted the remove-eol-ruby-rails branch February 4, 2026 02:41
@github-project-automation github-project-automation bot moved this from Triage to Done in Modularity Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants