Update rubocop from 1.12 to 1.18 and min ruby from 2.4 to 2.5 (#8741)
Merge pull request 8741
This commit is contained in:
parent
beca094841
commit
3f46f02108
|
@ -38,7 +38,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
ruby_version:
|
||||
- 2.4 # Minimum required Ruby version in gemspec
|
||||
- 2.5 # Minimum required Ruby version in gemspec
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Download released earth
|
||||
|
|
|
@ -13,7 +13,7 @@ Jekyll/NoPutsAllowed:
|
|||
- rake/*.rake
|
||||
|
||||
AllCops:
|
||||
TargetRubyVersion: 2.4
|
||||
TargetRubyVersion: 2.5
|
||||
Include:
|
||||
- lib/**/*.rb
|
||||
- test/**/*.rb
|
||||
|
|
2
Gemfile
2
Gemfile
|
@ -23,7 +23,7 @@ group :test do
|
|||
gem "nokogiri", "~> 1.7"
|
||||
gem "rspec"
|
||||
gem "rspec-mocks"
|
||||
gem "rubocop", "~> 1.12.0"
|
||||
gem "rubocop", "~> 1.18.3"
|
||||
gem "rubocop-minitest"
|
||||
gem "rubocop-performance"
|
||||
gem "rubocop-rake"
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
min_version: 2.4.0
|
||||
min_version: 2.5.0
|
||||
current_version: 3.0.0
|
||||
current_version_output: ruby 3.0.0p0 (2020-12-25 revision 95aff21468)
|
||||
|
|
|
@ -29,7 +29,7 @@ Gem::Specification.new do |s|
|
|||
s.rdoc_options = ["--charset=UTF-8"]
|
||||
s.extra_rdoc_files = %w(README.markdown LICENSE)
|
||||
|
||||
s.required_ruby_version = ">= 2.4.0"
|
||||
s.required_ruby_version = ">= 2.5.0"
|
||||
s.required_rubygems_version = ">= 2.7.0"
|
||||
|
||||
s.add_runtime_dependency("addressable", "~> 2.4")
|
||||
|
|
|
@ -160,7 +160,7 @@ module Jekyll
|
|||
|
||||
def strip_coderay_prefix(hash)
|
||||
hash.each_with_object({}) do |(key, val), hsh|
|
||||
cleaned_key = key.to_s.gsub(%r!\Acoderay_!, "")
|
||||
cleaned_key = key.to_s.delete_prefix("coderay_")
|
||||
|
||||
if key != cleaned_key
|
||||
Jekyll::Deprecator.deprecation_message(
|
||||
|
|
|
@ -22,7 +22,6 @@ module Jekyll
|
|||
#
|
||||
def require_if_present(names)
|
||||
Array(names).each do |name|
|
||||
begin
|
||||
require name
|
||||
rescue LoadError
|
||||
Jekyll.logger.debug "Couldn't load #{name}. Skipping."
|
||||
|
@ -30,7 +29,6 @@ module Jekyll
|
|||
false
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
# The version constraint required to activate a given gem.
|
||||
|
@ -55,7 +53,6 @@ module Jekyll
|
|||
#
|
||||
def require_with_graceful_fail(names)
|
||||
Array(names).each do |name|
|
||||
begin
|
||||
Jekyll.logger.debug "Requiring:", name.to_s
|
||||
require name
|
||||
rescue LoadError => e
|
||||
|
@ -76,4 +73,3 @@ module Jekyll
|
|||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -144,7 +144,7 @@ module Jekyll
|
|||
|
||||
# The path to the page source file, relative to the site source
|
||||
def relative_path
|
||||
@relative_path ||= PathManager.join(@dir, @name).sub(%r!\A/!, "")
|
||||
@relative_path ||= PathManager.join(@dir, @name).delete_prefix("/")
|
||||
end
|
||||
|
||||
# Obtain destination path.
|
||||
|
|
|
@ -102,7 +102,6 @@ module Jekyll
|
|||
# Returns String the converted content.
|
||||
def convert(content)
|
||||
converters.reduce(content) do |output, converter|
|
||||
begin
|
||||
converter.convert output
|
||||
rescue StandardError => e
|
||||
Jekyll.logger.error "Conversion error:",
|
||||
|
@ -112,7 +111,6 @@ module Jekyll
|
|||
raise e
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
# Render the given content with the payload and info
|
||||
#
|
||||
|
|
|
@ -260,7 +260,7 @@ module Jekyll
|
|||
def resource_path(page, site)
|
||||
path = page["path"]
|
||||
path = File.join(site.config["collections_dir"], path) if page["collection"]
|
||||
path.sub(%r!/#excerpt\z!, "")
|
||||
path.delete_suffix("/#excerpt")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -130,12 +130,10 @@ class TestUtils < JekyllUnitTest
|
|||
|
||||
context "The \`Utils.slugify\` method" do
|
||||
should "return nil if passed nil" do
|
||||
begin
|
||||
assert Utils.slugify(nil).nil?
|
||||
rescue NoMethodError
|
||||
assert false, "Threw NoMethodError"
|
||||
end
|
||||
end
|
||||
|
||||
should "replace whitespace with hyphens" do
|
||||
assert_equal "working-with-drafts", Utils.slugify("Working with drafts")
|
||||
|
|
Loading…
Reference in New Issue