From 8301d39b99b17e0cb985142d1263704f30af63b1 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Tue, 4 Mar 2025 11:48:54 -0800 Subject: [PATCH] fix: require strategic interface in each livecheck strategy --- Library/Homebrew/livecheck/strategy.rb | 1 - Library/Homebrew/livecheck/strategy/apache.rb | 2 ++ Library/Homebrew/livecheck/strategy/bitbucket.rb | 2 ++ Library/Homebrew/livecheck/strategy/cpan.rb | 2 ++ Library/Homebrew/livecheck/strategy/crate.rb | 2 ++ Library/Homebrew/livecheck/strategy/electron_builder.rb | 2 ++ Library/Homebrew/livecheck/strategy/extract_plist.rb | 1 + Library/Homebrew/livecheck/strategy/git.rb | 1 + Library/Homebrew/livecheck/strategy/github_latest.rb | 2 ++ Library/Homebrew/livecheck/strategy/github_releases.rb | 2 ++ Library/Homebrew/livecheck/strategy/gnome.rb | 2 ++ Library/Homebrew/livecheck/strategy/gnu.rb | 2 ++ Library/Homebrew/livecheck/strategy/hackage.rb | 2 ++ Library/Homebrew/livecheck/strategy/header_match.rb | 2 ++ Library/Homebrew/livecheck/strategy/json.rb | 2 ++ Library/Homebrew/livecheck/strategy/launchpad.rb | 2 ++ Library/Homebrew/livecheck/strategy/npm.rb | 2 ++ Library/Homebrew/livecheck/strategy/page_match.rb | 2 ++ Library/Homebrew/livecheck/strategy/pypi.rb | 2 ++ Library/Homebrew/livecheck/strategy/sourceforge.rb | 2 ++ Library/Homebrew/livecheck/strategy/sparkle.rb | 1 + Library/Homebrew/livecheck/strategy/xml.rb | 2 ++ Library/Homebrew/livecheck/strategy/xorg.rb | 2 ++ Library/Homebrew/livecheck/strategy/yaml.rb | 2 ++ 24 files changed, 43 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/livecheck/strategy.rb b/Library/Homebrew/livecheck/strategy.rb index 5c7ec03b4a..56d0ecb168 100644 --- a/Library/Homebrew/livecheck/strategy.rb +++ b/Library/Homebrew/livecheck/strategy.rb @@ -300,7 +300,6 @@ module Homebrew end end -require_relative "strategic" require_relative "strategy/apache" require_relative "strategy/bitbucket" require_relative "strategy/cpan" diff --git a/Library/Homebrew/livecheck/strategy/apache.rb b/Library/Homebrew/livecheck/strategy/apache.rb index 8362a7a4fb..8464772050 100644 --- a/Library/Homebrew/livecheck/strategy/apache.rb +++ b/Library/Homebrew/livecheck/strategy/apache.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/bitbucket.rb b/Library/Homebrew/livecheck/strategy/bitbucket.rb index fb6bc3993a..6624e07490 100644 --- a/Library/Homebrew/livecheck/strategy/bitbucket.rb +++ b/Library/Homebrew/livecheck/strategy/bitbucket.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/cpan.rb b/Library/Homebrew/livecheck/strategy/cpan.rb index ff5e0edab7..5480a7be8d 100644 --- a/Library/Homebrew/livecheck/strategy/cpan.rb +++ b/Library/Homebrew/livecheck/strategy/cpan.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/crate.rb b/Library/Homebrew/livecheck/strategy/crate.rb index f264c3ad96..41a871b398 100644 --- a/Library/Homebrew/livecheck/strategy/crate.rb +++ b/Library/Homebrew/livecheck/strategy/crate.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/electron_builder.rb b/Library/Homebrew/livecheck/strategy/electron_builder.rb index 66fde77a8c..d055b276c9 100644 --- a/Library/Homebrew/livecheck/strategy/electron_builder.rb +++ b/Library/Homebrew/livecheck/strategy/electron_builder.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/extract_plist.rb b/Library/Homebrew/livecheck/strategy/extract_plist.rb index acec406a3d..27f0596003 100644 --- a/Library/Homebrew/livecheck/strategy/extract_plist.rb +++ b/Library/Homebrew/livecheck/strategy/extract_plist.rb @@ -2,6 +2,7 @@ # frozen_string_literal: true require "bundle_version" +require "livecheck/strategic" require "unversioned_cask_checker" module Homebrew diff --git a/Library/Homebrew/livecheck/strategy/git.rb b/Library/Homebrew/livecheck/strategy/git.rb index 36053f15f0..5b4c07205e 100644 --- a/Library/Homebrew/livecheck/strategy/git.rb +++ b/Library/Homebrew/livecheck/strategy/git.rb @@ -2,6 +2,7 @@ # frozen_string_literal: true require "addressable" +require "livecheck/strategic" require "system_command" module Homebrew diff --git a/Library/Homebrew/livecheck/strategy/github_latest.rb b/Library/Homebrew/livecheck/strategy/github_latest.rb index 19357c5864..365a1b3814 100644 --- a/Library/Homebrew/livecheck/strategy/github_latest.rb +++ b/Library/Homebrew/livecheck/strategy/github_latest.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/github_releases.rb b/Library/Homebrew/livecheck/strategy/github_releases.rb index c5a0d93ab6..aae1615219 100644 --- a/Library/Homebrew/livecheck/strategy/github_releases.rb +++ b/Library/Homebrew/livecheck/strategy/github_releases.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/gnome.rb b/Library/Homebrew/livecheck/strategy/gnome.rb index 64882e5b40..a03f8a0801 100644 --- a/Library/Homebrew/livecheck/strategy/gnome.rb +++ b/Library/Homebrew/livecheck/strategy/gnome.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/gnu.rb b/Library/Homebrew/livecheck/strategy/gnu.rb index f9dec5bcb6..fd335915ae 100644 --- a/Library/Homebrew/livecheck/strategy/gnu.rb +++ b/Library/Homebrew/livecheck/strategy/gnu.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/hackage.rb b/Library/Homebrew/livecheck/strategy/hackage.rb index 2591e03b86..72d42c8508 100644 --- a/Library/Homebrew/livecheck/strategy/hackage.rb +++ b/Library/Homebrew/livecheck/strategy/hackage.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/header_match.rb b/Library/Homebrew/livecheck/strategy/header_match.rb index 7a5f6fed94..5e275b81c5 100644 --- a/Library/Homebrew/livecheck/strategy/header_match.rb +++ b/Library/Homebrew/livecheck/strategy/header_match.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/json.rb b/Library/Homebrew/livecheck/strategy/json.rb index cf340b7fb1..c676330a92 100644 --- a/Library/Homebrew/livecheck/strategy/json.rb +++ b/Library/Homebrew/livecheck/strategy/json.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/launchpad.rb b/Library/Homebrew/livecheck/strategy/launchpad.rb index 1bdf6bfc9d..b821795fdb 100644 --- a/Library/Homebrew/livecheck/strategy/launchpad.rb +++ b/Library/Homebrew/livecheck/strategy/launchpad.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/npm.rb b/Library/Homebrew/livecheck/strategy/npm.rb index 21707ec751..b6aab7f4d1 100644 --- a/Library/Homebrew/livecheck/strategy/npm.rb +++ b/Library/Homebrew/livecheck/strategy/npm.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/page_match.rb b/Library/Homebrew/livecheck/strategy/page_match.rb index 4614c37e25..c7d098b92b 100644 --- a/Library/Homebrew/livecheck/strategy/page_match.rb +++ b/Library/Homebrew/livecheck/strategy/page_match.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/pypi.rb b/Library/Homebrew/livecheck/strategy/pypi.rb index de079f4cc0..e9101d5e6a 100644 --- a/Library/Homebrew/livecheck/strategy/pypi.rb +++ b/Library/Homebrew/livecheck/strategy/pypi.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/sourceforge.rb b/Library/Homebrew/livecheck/strategy/sourceforge.rb index a44ceb67ef..eb3effc313 100644 --- a/Library/Homebrew/livecheck/strategy/sourceforge.rb +++ b/Library/Homebrew/livecheck/strategy/sourceforge.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/sparkle.rb b/Library/Homebrew/livecheck/strategy/sparkle.rb index 9c984e4bcf..b57ae0d16c 100644 --- a/Library/Homebrew/livecheck/strategy/sparkle.rb +++ b/Library/Homebrew/livecheck/strategy/sparkle.rb @@ -2,6 +2,7 @@ # frozen_string_literal: true require "bundle_version" +require "livecheck/strategic" module Homebrew module Livecheck diff --git a/Library/Homebrew/livecheck/strategy/xml.rb b/Library/Homebrew/livecheck/strategy/xml.rb index bb106dc792..5c391be719 100644 --- a/Library/Homebrew/livecheck/strategy/xml.rb +++ b/Library/Homebrew/livecheck/strategy/xml.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/xorg.rb b/Library/Homebrew/livecheck/strategy/xorg.rb index d2059c21fc..d62233a69a 100644 --- a/Library/Homebrew/livecheck/strategy/xorg.rb +++ b/Library/Homebrew/livecheck/strategy/xorg.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy diff --git a/Library/Homebrew/livecheck/strategy/yaml.rb b/Library/Homebrew/livecheck/strategy/yaml.rb index 4f9acb369b..41c08ff11b 100644 --- a/Library/Homebrew/livecheck/strategy/yaml.rb +++ b/Library/Homebrew/livecheck/strategy/yaml.rb @@ -1,6 +1,8 @@ # typed: strict # frozen_string_literal: true +require "livecheck/strategic" + module Homebrew module Livecheck module Strategy