diff --git a/Library/Homebrew/utils/shared_audits.rb b/Library/Homebrew/utils/shared_audits.rb index bd176425eaf96..708247624a113 100644 --- a/Library/Homebrew/utils/shared_audits.rb +++ b/Library/Homebrew/utils/shared_audits.rb @@ -36,6 +36,7 @@ def github_release_data(user, repo, tag) "extraterm" => :all, "freetube" => :all, "gitless" => "0.8.8", + "gron" => :all, "haptickey" => :all, "home-assistant" => :all, "lidarr" => :all, @@ -59,11 +60,17 @@ def github_release(user, repo, tag, formula: nil, cask: nil) end if release["prerelease"] - return if formula && GITHUB_PRERELEASE_ALLOWLIST[formula.name] == formula.version + return if formula && (GITHUB_PRERELEASE_ALLOWLIST[formula.name] == formula.version || + GITHUB_PRERELEASE_ALLOWLIST[formula.name] == :all) return "#{tag} is a GitHub pre-release." end + if !release["prerelease"] && ((formula && GITHUB_PRERELEASE_ALLOWLIST.key?(formula.name)) || + (cask && GITHUB_PRERELEASE_ALLOWLIST[cask.token])) + return "#{tag} is not a GitHub pre-release but is expected to be." + end + return "#{tag} is a GitHub draft." if release["draft"] end