cask/dsl: exclude from autobump if version is :latest

Signed-off-by: botantony <antonsm21@gmail.com>
This commit is contained in:
botantony 2025-05-07 16:02:35 +02:00
parent 4373aad153
commit 6cea5ef4f0
No known key found for this signature in database
GPG Key ID: 7FE721557EA6AAD6
2 changed files with 4 additions and 0 deletions

View File

@ -6,4 +6,5 @@ NO_AUTOBUMP_REASONS_LIST = T.let({
incompatible_version_format: "incompatible version format",
bumped_by_upstream: "bumped by upstream",
extract_plist: "livecheck uses `:extract_plist` strategy",
latest_version: "`version` is set to `:latest`",
}.freeze, T::Hash[Symbol, String])

View File

@ -177,6 +177,7 @@ module Cask
sig { returns(T::Boolean) }
def livecheck_defined? = @livecheck_defined
sig { void }
def set_no_autobump!
return if @livecheck.strategy != :extract_plist
@ -359,6 +360,8 @@ module Cask
raise CaskInvalidError.new(cask, "invalid 'version' value: #{arg.inspect}")
end
no_autobump! because: :latest_version if arg == :latest
DSL::Version.new(arg)
end
end