fetch: only fetch runtime deps with HOMEBREW_INSTALL_FROM_API

This commit is contained in:
Rylan Polster 2022-04-06 23:36:24 -04:00
parent f5696efc16
commit dda9f75fca
No known key found for this signature in database
GPG Key ID: 46A744940CFF4D64

View File

@ -71,7 +71,15 @@ module Homebrew
when Formula
f = formula_or_cask
[f, *f.recursive_dependencies.map(&:to_formula)]
deps = if Homebrew::EnvConfig.install_from_api?
f.recursive_dependencies do |_, dependency|
Dependency.prune if EnvConfig.install_from_api? && (dependency.build? || dependency.test?)
end
else
f.recursive_dependencies
end
[f, *deps.map(&:to_formula)]
else
formula_or_cask
end