Merge pull request #19923 from botantony/autobump

tap: get autobump list from `autobump.txt` file
This commit is contained in:
Mike McQuaid 2025-05-09 15:01:24 +00:00 committed by GitHub
commit a4cf69f261
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -985,19 +985,21 @@ class Tap
# Array with autobump names # Array with autobump names
sig { returns(T::Array[String]) } sig { returns(T::Array[String]) }
def autobump def autobump
autobump_packages = if core_cask_tap? # TODO: uncomment when official taps are prepared to use new autobump system
Homebrew::API::Cask.all_casks #
elsif core_tap? # autobump_packages = if core_cask_tap?
Homebrew::API::Formula.all_formulae # Homebrew::API::Cask.all_casks
else # elsif core_tap?
{} # Homebrew::API::Formula.all_formulae
end # else
# {}
# end
#
# @autobump ||= autobump_packages.select do |_, p|
# p["autobump"] == true && !p["skip_livecheck"] && !(p["deprecated"] || p["disabled"])
# end.keys
@autobump ||= autobump_packages.select do |_, p| if @autobump.blank?
p["autobump"] == true && !p["skip_livecheck"] && !(p["deprecated"] || p["disabled"])
end.keys
if @autobump.empty?
@autobump = if (autobump_file = path/HOMEBREW_TAP_AUTOBUMP_FILE).file? @autobump = if (autobump_file = path/HOMEBREW_TAP_AUTOBUMP_FILE).file?
autobump_file.readlines(chomp: true) autobump_file.readlines(chomp: true)
else else