rubocops/lines: check for if ENV["CI"] usage.

Suggested in:
https://github.com/Homebrew/homebrew-core/pull/70675#issuecomment-775092539
This commit is contained in:
Mike McQuaid 2021-02-12 11:25:44 +00:00
parent f9b4b69f27
commit e8c71aeb8c
No known key found for this signature in database
GPG Key ID: 48A898132FD8EE70

View File

@ -546,6 +546,15 @@ module RuboCop
problem "`depends_on` can take requirement classes instead of instances"
end
find_instance_method_call(body_node, "ENV", :[]) do |method|
next unless modifier?(method.parent)
param = parameters(method).first
next unless node_equals?(param, "CI")
problem 'Don\'t use ENV["CI"] for Homebrew CI checks.'
end
find_instance_method_call(body_node, "Dir", :[]) do |method|
next unless parameters(method).size == 1