audit: check formula version against prerelease allowlist version

This commit is contained in:
Dustin Rodrigues 2020-08-12 21:33:37 -04:00
parent 1c10f51f98
commit 4723e65056

View File

@ -794,7 +794,7 @@ module Homebrew
begin
if @online && (release = GitHub.open_api("#{GitHub::API_URL}/repos/#{owner}/#{repo}/releases/tags/#{tag}"))
if release["prerelease"] && !GITHUB_PRERELEASE_ALLOWLIST.include?(formula.name)
if release["prerelease"] && (GITHUB_PRERELEASE_ALLOWLIST[formula.name] != formula.version)
problem "#{tag} is a GitHub prerelease"
elsif release["draft"]
problem "#{tag} is a GitHub draft"