audit: allow some forms of gist patches
The problem is not the raw URLs, but URLs that do not contain the commit hash corresponding to a particular version of the gist. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
f5d0fbcce6
commit
192e6e052c
@ -253,7 +253,9 @@ class FormulaAuditor
|
|||||||
Patches.new(f.patches).select { |p| p.external? }.each do |p|
|
Patches.new(f.patches).select { |p| p.external? }.each do |p|
|
||||||
case p.url
|
case p.url
|
||||||
when %r[raw\.github\.com], %r[gist\.github\.com/raw]
|
when %r[raw\.github\.com], %r[gist\.github\.com/raw]
|
||||||
problem "Using raw GitHub URLs is not recommended:\n#{p.url}"
|
unless p.url =~ /[a-fA-F0-9]{40}/
|
||||||
|
problem "GitHub/Gist patches should specify a revision:\n#{p.url}"
|
||||||
|
end
|
||||||
when %r[macports/trunk]
|
when %r[macports/trunk]
|
||||||
problem "MacPorts patches should specify a revision instead of trunk:\n#{p.url}"
|
problem "MacPorts patches should specify a revision instead of trunk:\n#{p.url}"
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user