diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 20bb834248..84c8e613c9 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -474,6 +474,16 @@ module Cask add_error "download not possible: #{e}" end + sig { void } + def audit_appcast_unneeded_long_version + return unless cask.livecheck.strategy == :sparkle + return unless cask.version.csv.second + return if cask.url.to_s.include? cask.version.csv.second + return if cask.url.to_s.include? cask.version.csv.third + + add_warning "Download does not require additional version components. Use `&:short_version` in the livecheck" + end + sig { void } def audit_signing return if !signing? || download.blank? || cask.url.blank?