Update dev Ruby; drop old Rubies and Rails #187
Merged
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.
We support versions of Ruby and Rails which are or are about to be EOL:
To address this, I've removed support for these from the Appraisals file as well as the CI matrix. I've also simplified the Appraisals file and CI matrix, as we were excluding combinations of Rails and RSpec versions that didn't need to be excluded.
Finally, I've updated Appraisal to the latest commit within the repo. For some reason, if you remove
gemfiles
entirely and then re-runappraisal install
, Appraisal will complain that a lockfile doesn't exist. This seems to be fixed in more recent commits. (I tried to fix this in another commit, but then you need to be able to update all of the appraisal gemfiles. But to do this, you need to be able to switch to old versions of Rubies, but I can't do this because those won't install on new versions of macOS. This commit removes the old Rubies, so that's unnecessary.)