cask/audit: audit for appropriate sharding directory
This commit is contained in:
parent
f4f170c00d
commit
ef9e0bc8a6
@ -717,6 +717,18 @@ module Cask
|
|||||||
strict: strict?)
|
strict: strict?)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { void }
|
||||||
|
def audit_cask_path
|
||||||
|
return if cask.tap != "homebrew/cask"
|
||||||
|
|
||||||
|
cask_subdir = cask.token[0].downcase
|
||||||
|
expected_path = "Casks/#{cask_subdir}/#{cask.token}.rb"
|
||||||
|
|
||||||
|
return if cask.ruby_source_path.to_s.end_with?(expected_path)
|
||||||
|
|
||||||
|
add_error "Cask should be located in '#{expected_path}'"
|
||||||
|
end
|
||||||
|
|
||||||
# sig {
|
# sig {
|
||||||
# params(url_to_check: T.any(String, URL), url_type: String, cask_token: String, tap: Tap,
|
# params(url_to_check: T.any(String, URL), url_type: String, cask_token: String, tap: Tap,
|
||||||
# options: T.untyped).void
|
# options: T.untyped).void
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user