Skip to content

Add Ruby4.0 and Rails8.1 to the CI matrix#346

Merged
kbrock merged 2 commits intoactive-hash:masterfrom
willnet:add-latest-ruby-and-rails-to-ci-matrix
Apr 13, 2026
Merged

Add Ruby4.0 and Rails8.1 to the CI matrix#346
kbrock merged 2 commits intoactive-hash:masterfrom
willnet:add-latest-ruby-and-rails-to-ci-matrix

Conversation

@willnet
Copy link
Copy Markdown
Contributor

@willnet willnet commented Apr 10, 2026

also updated actions/checkout to the latest version.

also updated actions/checkout to the latest version.
Copy link
Copy Markdown
Collaborator

@kbrock kbrock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm currently only allowed to merge other people's code. Trying to get this fixed up.

If this looks good to you, could you change your pr for this?

         6.1   7.0   7.1   7.2   8.0   8.1
3.0       X
3.1             X
3.2                   X     X
3.3                               X
3.4                               X     X
4.0                                     X

Comment thread .github/workflows/ruby.yml Outdated
Comment on lines +33 to +59
ruby: ['3.0', '3.1', '3.2', '3.3', '3.4', '4.0']
gemfile:
- 'gemfiles/rails_6.1.gemfile'
- 'gemfiles/rails_7.0.gemfile'
- 'gemfiles/rails_7.1.gemfile'
- 'gemfiles/rails_7.2.gemfile'
- 'gemfiles/rails_8.0.gemfile'
- 'gemfiles/rails_8.1.gemfile'
exclude:
- ruby: '3.0'
gemfile: 'gemfiles/rails_7.2.gemfile'
- ruby: '3.0'
gemfile: 'gemfiles/rails_8.0.gemfile'
- ruby: '3.0'
gemfile: 'gemfiles/rails_8.1.gemfile'
- ruby: '3.1'
gemfile: 'gemfiles/rails_8.0.gemfile'
- ruby: '3.1'
gemfile: 'gemfiles/rails_8.1.gemfile'
- ruby: '3.4'
gemfile: 'gemfiles/rails_6.1.gemfile'
- ruby: '3.4'
gemfile: 'gemfiles/rails_7.0.gemfile'
- ruby: '4.0'
gemfile: 'gemfiles/rails_6.1.gemfile'
- ruby: '4.0'
gemfile: 'gemfiles/rails_7.0.gemfile'
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Due to review rules, could you make this edit and I can merge?
It doesn't make sense for us to test so many of these combinations for deprecated entries. I would like to test older ruby and gems, but not necessary for all these entries.

How about we go with the following?

include:
  - { ruby: '3.0', gemfile: 'gemfiles/rails_6.1.gemfile' }
  - { ruby: '3.1', gemfile: 'gemfiles/rails_7.0.gemfile' }
  - { ruby: '3.2', gemfile: 'gemfiles/rails_7.1.gemfile' }
  - { ruby: '3.2', gemfile: 'gemfiles/rails_7.2.gemfile' }
  # Active Rails
  - { ruby: '3.3', gemfile: 'gemfiles/rails_8.0.gemfile' }
  - { ruby: '3.4', gemfile: 'gemfiles/rails_8.0.gemfile' }
  - { ruby: '3.4', gemfile: 'gemfiles/rails_8.1.gemfile' }
  - { ruby: '4.0', gemfile: 'gemfiles/rails_8.1.gemfile' }

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done 😃

Copy link
Copy Markdown
Collaborator

@kbrock kbrock left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for starting this
(and helping us get this new version in)

@kbrock kbrock merged commit 6567638 into active-hash:master Apr 13, 2026
8 checks passed
@willnet willnet deleted the add-latest-ruby-and-rails-to-ci-matrix branch April 15, 2026 00:58
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.

2 participants