The goal of this PR is to prepare some of the backward incompatible changes for the upcoming 3.0.0 release of the gem. It's honestly been a while since we've updated it, but I'm in a position where I can put more time into this. Thank you so much to everyone who continues to contribute and have been using the gem for all this time.
Changes
There are a few main things that this covers, which include updates to supported versions of Ruby, updates to the Gemfile, and dependency updates.
GitHub Actions
Run tests on both push and pull_request: This will help preview tests in our PRs
Dropping support for Ruby <= 3.0: It's going to be harder to support as dependencies and standards improve around the gem, and we don't want to hit a wall where updating would be incredibly difficult or require a complete rewrite
Update to actions/checkout@v4: This updated the node runtime
Gemfile & gemspec
Using a secure rubygem source: It's been best to pull from https for a long time now, so I've updated that
Updated some dependencies
Notes
I'll push some other updates in separate requests, but so far I'm considering:
Overview
The goal of this PR is to prepare some of the backward incompatible changes for the upcoming 3.0.0 release of the gem. It's honestly been a while since we've updated it, but I'm in a position where I can put more time into this. Thank you so much to everyone who continues to contribute and have been using the gem for all this time.
Changes
There are a few main things that this covers, which include updates to supported versions of Ruby, updates to the Gemfile, and dependency updates.
GitHub Actions
push
andpull_request
: This will help preview tests in our PRsactions/checkout@v4
: This updated the node runtimeGemfile & gemspec
Notes
I'll push some other updates in separate requests, but so far I'm considering: