rotoscope icon indicating copy to clipboard operation
rotoscope copied to clipboard

Centralize Ruby Version to `.ruby-version`

Open jenshenny opened this issue 1 year ago • 0 comments

What are you trying to accomplish?

The .ruby-version file is the ecosystem standard for defining a Ruby version. This PR adds the .ruby-version file, ensures a required_ruby_version is set, and removes all other references to Ruby in this repository, aligning it with the standard.

What should reviewers focus on?

[!IMPORTANT] Please verify the following before merging:

Verify that the changes in the PR meets the following requirements or adjust manually to make it compliant:

  • [ ] .ruby-version file is present with the correct Ruby version defined
  • [ ] A required_ruby_version in your gemspec is set
  • [ ] There is no Ruby version present in the dev.yml Ruby task (before: - ruby: x.x.x, after: - ruby)
  • [ ] A Gemfile.lock is built with the defined Ruby version
  • [ ] The version of Rubocop installed is 1.61.0 or greater
  • [ ] There is no TargetRubyVersion defined in rubocop.yml (reads from required_ruby_version on Rubocop 1.61.0)
  • [ ] There is no Ruby argument present in ruby/setup-ruby Github Actions that do not run on a Ruby matrix (no lines with ruby-version: “x.x”)

To establish consistency, the required_ruby_versionis set to 2.7. If you think that another version is a better fit, please make the applicable changes.

Please merge this PR if it looks good, this PR will be addressed if there isn't any activity after 4 weeks.

jenshenny avatar Apr 04 '24 18:04 jenshenny