6ba2fdb2fe
Until now, Rails only droped compatibility with older rubies on new majors, but I propose to change this policy because it causes us to either keep compatibility with long EOLed rubies or to bump the Rails major more often, and to drop multiple Ruby versions at once when we bump the major. In my opinion it's a bad alignments of incentives. And we'd be much better to just drop support in new minors whenever they go EOL (so 3 years). Also Ruby being an upstream dependency, it's not even a semver violation AFAICT. Since Rails 7.2 isn't planned before a few months, we can already drop Ruby 3.0 as it will be EOL in March.
35 lines
1.2 KiB
Ruby
35 lines
1.2 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require_relative "lib/rail_inspector/version"
|
|
|
|
Gem::Specification.new do |spec|
|
|
spec.name = "rail_inspector"
|
|
spec.version = RailInspector::VERSION
|
|
spec.authors = ["Hartley McGuire"]
|
|
spec.email = ["skipkayhil@gmail.com"]
|
|
|
|
spec.summary = "A collection of linters for rails/rails"
|
|
spec.homepage = "https://github.com/skipkayhil/rail_inspector"
|
|
spec.license = "MIT"
|
|
spec.required_ruby_version = ">= 3.1.0"
|
|
|
|
spec.metadata["homepage_uri"] = spec.homepage
|
|
spec.metadata["source_code_uri"] = spec.homepage
|
|
# spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here."
|
|
|
|
# Specify which files should be added to the gem when it is released.
|
|
# The `git ls-files -z` loads the files in the RubyGem that have been added into git.
|
|
spec.files = Dir.chdir(__dir__) do
|
|
`git ls-files -z`.split("\x0").reject do |f|
|
|
(File.expand_path(f) == __FILE__) || f.start_with?(*%w[bin/ test/ spec/ features/ .git .circleci appveyor])
|
|
end
|
|
end
|
|
spec.bindir = "exe"
|
|
spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
|
|
spec.require_paths = ["lib"]
|
|
|
|
# Uncomment to register a new dependency of your gem
|
|
spec.add_dependency "syntax_tree", "6.1.1"
|
|
spec.add_dependency "thor", "~> 1.0"
|
|
end
|