update prerelease check to allow standard release
This commit is contained in:
parent
ce25ac7be6
commit
d50e872fd8
@ -56,13 +56,17 @@ module SharedAudits
|
|||||||
release = github_release_data(user, repo, tag)
|
release = github_release_data(user, repo, tag)
|
||||||
return unless release
|
return unless release
|
||||||
|
|
||||||
exception, version = if formula
|
exception, name, version = if formula
|
||||||
[formula.tap&.audit_exception(:github_prerelease_allowlist, formula.name), formula.version]
|
[formula.tap&.audit_exception(:github_prerelease_allowlist, formula.name), formula.name, formula.version]
|
||||||
elsif cask
|
elsif cask
|
||||||
[cask.tap&.audit_exception(:github_prerelease_allowlist, cask.token), cask.version]
|
[cask.tap&.audit_exception(:github_prerelease_allowlist, cask.token), cask.token, cask.version]
|
||||||
end
|
end
|
||||||
|
|
||||||
return "#{tag} is a GitHub pre-release." if release["prerelease"] && [version, "all"].exclude?(exception)
|
return "#{tag} is a GitHub pre-release." if release["prerelease"] && [version, "all", "any"].exclude?(exception)
|
||||||
|
|
||||||
|
if !release["prerelease"] && [version, "any"].exclude?(exception)
|
||||||
|
return "#{tag} is not a GitHub pre-release but '#{name}' is in the GitHub prerelease allowlist."
|
||||||
|
end
|
||||||
|
|
||||||
"#{tag} is a GitHub draft." if release["draft"]
|
"#{tag} is a GitHub draft." if release["draft"]
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user