Merge pull request #10894 from reitermarkus/mandatory-livecheck
Make `livecheck` audit mandatory for versioned casks.
This commit is contained in:
commit
3c6a7b39e2
@ -546,12 +546,20 @@ module Cask
|
||||
|
||||
def check_livecheck_version
|
||||
return unless appcast?
|
||||
return unless cask.livecheckable?
|
||||
return if cask.livecheck.skip?
|
||||
return if cask.version.latest?
|
||||
|
||||
latest_version = Homebrew::Livecheck.latest_version(cask)&.fetch(:latest)
|
||||
return if cask.version.to_s == latest_version.to_s
|
||||
if cask.version.to_s == latest_version.to_s
|
||||
if cask.appcast
|
||||
add_error "Version '#{latest_version}' was automatically detected by livecheck; " \
|
||||
"the appcast should be removed."
|
||||
end
|
||||
|
||||
return
|
||||
end
|
||||
|
||||
return if cask.appcast && !cask.livecheckable?
|
||||
|
||||
add_error "Version '#{cask.version}' differs from '#{latest_version}' retrieved by livecheck."
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user