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.
This upgrades the Gemfile dependencies to use Rails 8.0, creates a new Gemfile for Rails 7.2, to be able to test all the currently supported Rails versions (and 6.1).
One issue we'll have is that Dependabot uses the gemspec to define the minimum Ruby version, and then can't resolve to Rails 8.0 because it requires Ruby 3.2. This is the reason we never got a PR to upgrade to Rails 8.0.
My understanding is that Dependabot will then downgrade the gem or otherwise be unable to bundle any other gems.
I think we can get around this by setting a ruby version in the Gemfile (but we don't want it to apply for the other gemfiles). But I'm curious to see it fail first, and then fix forward (#1125).