Adds Ruby 3.2 to the CI matrix.
Updates the checkout action version to v3
Quotes "3.0" in the CI configuration
Runs green on my fork.
Why are we doing this?
Ruby 3.2 is a released major version, and the gem should be tested against it.
Updating the checkout action ensures that a supported version of Node is used in the specs, eliminating warnings.
Quoting "3.0" ensures that it is not truncated to "3", which is the current behavior. Truncation causes it to load the latest Ruby 3 for this matrix entry, which is not the intended behavior.
Benefits
Better compatibility guarantees with Ruby versions. Fewer warnings.
Describe the change
Adds Ruby 3.2 to the CI matrix. Updates the checkout action version to v3 Quotes "3.0" in the CI configuration
Runs green on my fork.
Why are we doing this?
Ruby 3.2 is a released major version, and the gem should be tested against it. Updating the checkout action ensures that a supported version of Node is used in the specs, eliminating warnings. Quoting "3.0" ensures that it is not truncated to "3", which is the current behavior. Truncation causes it to load the latest Ruby 3 for this matrix entry, which is not the intended behavior.
Benefits
Better compatibility guarantees with Ruby versions. Fewer warnings.
Drawbacks
None.
Requirements
master
branch?