From 56d91aaf28b19820ef42ec5e3ac469225f1d56a1 Mon Sep 17 00:00:00 2001 From: botantony Date: Fri, 9 May 2025 15:21:21 +0200 Subject: [PATCH] tap: get autobump list from `autobump.txt` file Signed-off-by: botantony --- Library/Homebrew/tap.rb | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/Library/Homebrew/tap.rb b/Library/Homebrew/tap.rb index 2cf80ed4a5..1b487f52fa 100644 --- a/Library/Homebrew/tap.rb +++ b/Library/Homebrew/tap.rb @@ -985,19 +985,21 @@ class Tap # Array with autobump names sig { returns(T::Array[String]) } def autobump - autobump_packages = if core_cask_tap? - Homebrew::API::Cask.all_casks - elsif core_tap? - Homebrew::API::Formula.all_formulae - else - {} - end + # TODO: uncomment when official taps are prepared to use new autobump system + # + # autobump_packages = if core_cask_tap? + # Homebrew::API::Cask.all_casks + # elsif core_tap? + # Homebrew::API::Formula.all_formulae + # 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| - p["autobump"] == true && !p["skip_livecheck"] && !(p["deprecated"] || p["disabled"]) - end.keys - - if @autobump.empty? + if @autobump.blank? @autobump = if (autobump_file = path/HOMEBREW_TAP_AUTOBUMP_FILE).file? autobump_file.readlines(chomp: true) else