Merge pull request #11542 from samford/exclude-version-audit-on-ci
Exclude version audit on CI
This commit is contained in:
commit
aa7d3280d4
4
.github/workflows/tests.yml
vendored
4
.github/workflows/tests.yml
vendored
@ -78,7 +78,7 @@ jobs:
|
|||||||
run: brew style --display-cop-names homebrew/core
|
run: brew style --display-cop-names homebrew/core
|
||||||
|
|
||||||
- name: Run brew audit --skip-style on all taps
|
- name: Run brew audit --skip-style on all taps
|
||||||
run: brew audit --skip-style --display-failures-only
|
run: brew audit --skip-style --except=version --display-failures-only
|
||||||
|
|
||||||
- name: Set up all Homebrew taps
|
- name: Set up all Homebrew taps
|
||||||
run: |
|
run: |
|
||||||
@ -112,7 +112,7 @@ jobs:
|
|||||||
HOMEBREW_SIMULATE_MACOS_ON_LINUX: 1
|
HOMEBREW_SIMULATE_MACOS_ON_LINUX: 1
|
||||||
|
|
||||||
- name: Run brew audit --skip-style on homebrew-core
|
- name: Run brew audit --skip-style on homebrew-core
|
||||||
run: brew audit --skip-style --tap=homebrew/core
|
run: brew audit --skip-style --except=version --tap=homebrew/core
|
||||||
env:
|
env:
|
||||||
HOMEBREW_SIMULATE_MACOS_ON_LINUX: 1
|
HOMEBREW_SIMULATE_MACOS_ON_LINUX: 1
|
||||||
|
|
||||||
|
@ -500,7 +500,10 @@ module Homebrew
|
|||||||
spec_name = name.downcase.to_sym
|
spec_name = name.downcase.to_sym
|
||||||
next unless (spec = formula.send(spec_name))
|
next unless (spec = formula.send(spec_name))
|
||||||
|
|
||||||
ra = ResourceAuditor.new(spec, spec_name, online: @online, strict: @strict).audit
|
ra = ResourceAuditor.new(
|
||||||
|
spec, spec_name,
|
||||||
|
online: @online, strict: @strict, only: @only, except: @except
|
||||||
|
).audit
|
||||||
ra.problems.each do |message|
|
ra.problems.each do |message|
|
||||||
problem "#{name}: #{message}"
|
problem "#{name}: #{message}"
|
||||||
end
|
end
|
||||||
@ -508,7 +511,10 @@ module Homebrew
|
|||||||
spec.resources.each_value do |resource|
|
spec.resources.each_value do |resource|
|
||||||
problem "Resource name should be different from the formula name" if resource.name == formula.name
|
problem "Resource name should be different from the formula name" if resource.name == formula.name
|
||||||
|
|
||||||
ra = ResourceAuditor.new(resource, spec_name, online: @online, strict: @strict).audit
|
ra = ResourceAuditor.new(
|
||||||
|
resource, spec_name,
|
||||||
|
online: @online, strict: @strict, only: @only, except: @except
|
||||||
|
).audit
|
||||||
ra.problems.each do |message|
|
ra.problems.each do |message|
|
||||||
problem "#{name} resource #{resource.name.inspect}: #{message}"
|
problem "#{name} resource #{resource.name.inspect}: #{message}"
|
||||||
end
|
end
|
||||||
@ -746,11 +752,9 @@ module Homebrew
|
|||||||
|
|
||||||
methods.map(&:to_s).grep(/^audit_/).each do |audit_method_name|
|
methods.map(&:to_s).grep(/^audit_/).each do |audit_method_name|
|
||||||
name = audit_method_name.delete_prefix("audit_")
|
name = audit_method_name.delete_prefix("audit_")
|
||||||
if only_audits
|
next if only_audits&.exclude?(name)
|
||||||
next unless only_audits.include?(name)
|
next if except_audits&.include?(name)
|
||||||
elsif except_audits
|
|
||||||
next if except_audits.include?(name)
|
|
||||||
end
|
|
||||||
send(audit_method_name)
|
send(audit_method_name)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -20,14 +20,23 @@ module Homebrew
|
|||||||
@spec_name = spec_name
|
@spec_name = spec_name
|
||||||
@online = options[:online]
|
@online = options[:online]
|
||||||
@strict = options[:strict]
|
@strict = options[:strict]
|
||||||
|
@only = options[:only]
|
||||||
|
@except = options[:except]
|
||||||
@problems = []
|
@problems = []
|
||||||
end
|
end
|
||||||
|
|
||||||
def audit
|
def audit
|
||||||
audit_version
|
only_audits = @only
|
||||||
audit_download_strategy
|
except_audits = @except
|
||||||
audit_checksum
|
|
||||||
audit_urls
|
methods.map(&:to_s).grep(/^audit_/).each do |audit_method_name|
|
||||||
|
name = audit_method_name.delete_prefix("audit_")
|
||||||
|
next if only_audits&.exclude?(name)
|
||||||
|
next if except_audits&.include?(name)
|
||||||
|
|
||||||
|
send(audit_method_name)
|
||||||
|
end
|
||||||
|
|
||||||
self
|
self
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user