Merge pull request #19812 from Homebrew/cask-auditor-fix-language_blocks

Cask::Auditor: update language_blocks condition
This commit is contained in:
Sam Ford 2025-04-23 13:51:11 +00:00 committed by GitHub
commit b711ecc26b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 3 deletions

View File

@ -74,7 +74,7 @@ module Cask
def audit def audit
errors = Set.new errors = Set.new
if !language && (blocks = language_blocks) if !language && !(blocks = language_blocks).empty?
sample_languages = if blocks.length > LANGUAGE_BLOCK_LIMIT && !@audit_new_cask sample_languages = if blocks.length > LANGUAGE_BLOCK_LIMIT && !@audit_new_cask
sample_keys = T.must(blocks.keys.sample(LANGUAGE_BLOCK_LIMIT)) sample_keys = T.must(blocks.keys.sample(LANGUAGE_BLOCK_LIMIT))
ohai "Auditing a sample of available languages for #{cask}: " \ ohai "Auditing a sample of available languages for #{cask}: " \
@ -140,7 +140,7 @@ module Cask
audit.run! audit.run!
end end
sig { returns(T.nilable(T::Hash[T::Array[String], T.proc.returns(T.untyped)])) } sig { returns(T::Hash[T::Array[String], T.proc.returns(T.untyped)]) }
def language_blocks def language_blocks
cask.instance_variable_get(:@dsl).instance_variable_get(:@language_blocks) cask.instance_variable_get(:@dsl).instance_variable_get(:@language_blocks)
end end

View File

@ -149,7 +149,6 @@ module Cask
@name = T.let([], T::Array[String]) @name = T.let([], T::Array[String])
@on_system_blocks_exist = T.let(false, T::Boolean) @on_system_blocks_exist = T.let(false, T::Boolean)
@os = T.let(nil, T.nilable(String)) @os = T.let(nil, T.nilable(String))
@token = cask.token
@on_system_block_min_os = T.let(nil, T.nilable(MacOSVersion)) @on_system_block_min_os = T.let(nil, T.nilable(MacOSVersion))
@sha256 = T.let(nil, T.nilable(T.any(Checksum, Symbol))) @sha256 = T.let(nil, T.nilable(T.any(Checksum, Symbol)))
@staged_path = T.let(nil, T.nilable(Pathname)) @staged_path = T.let(nil, T.nilable(Pathname))