Merge pull request #4774 from DomT4/GOCACHE
go: support & use aggressive caching
This commit is contained in:
commit
baab9d841f
@ -36,7 +36,7 @@ module CleanupRefinement
|
|||||||
end
|
end
|
||||||
|
|
||||||
def nested_cache?
|
def nested_cache?
|
||||||
directory? && %w[glide_home java_cache npm_cache gclient_cache].include?(basename.to_s)
|
directory? && %w[go_cache glide_home java_cache npm_cache gclient_cache].include?(basename.to_s)
|
||||||
end
|
end
|
||||||
|
|
||||||
def prune?(days)
|
def prune?(days)
|
||||||
|
|||||||
@ -1678,6 +1678,7 @@ class Formula
|
|||||||
PATH: PATH.new(ENV["PATH"], HOMEBREW_PREFIX/"bin"),
|
PATH: PATH.new(ENV["PATH"], HOMEBREW_PREFIX/"bin"),
|
||||||
HOMEBREW_PATH: nil,
|
HOMEBREW_PATH: nil,
|
||||||
_JAVA_OPTIONS: "#{ENV["_JAVA_OPTIONS"]} -Duser.home=#{HOMEBREW_CACHE}/java_cache",
|
_JAVA_OPTIONS: "#{ENV["_JAVA_OPTIONS"]} -Duser.home=#{HOMEBREW_CACHE}/java_cache",
|
||||||
|
GOCACHE: "#{HOMEBREW_CACHE}/go_cache",
|
||||||
}
|
}
|
||||||
|
|
||||||
ENV.clear_sensitive_environment!
|
ENV.clear_sensitive_environment!
|
||||||
@ -2029,6 +2030,7 @@ class Formula
|
|||||||
stage_env[:HOME] = env_home
|
stage_env[:HOME] = env_home
|
||||||
stage_env[:_JAVA_OPTIONS] =
|
stage_env[:_JAVA_OPTIONS] =
|
||||||
"#{ENV["_JAVA_OPTIONS"]} -Duser.home=#{HOMEBREW_CACHE}/java_cache"
|
"#{ENV["_JAVA_OPTIONS"]} -Duser.home=#{HOMEBREW_CACHE}/java_cache"
|
||||||
|
stage_env[:GOCACHE] = "#{HOMEBREW_CACHE}/go_cache"
|
||||||
stage_env[:CURL_HOME] = ENV["CURL_HOME"] || ENV["HOME"]
|
stage_env[:CURL_HOME] = ENV["CURL_HOME"] || ENV["HOME"]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -225,6 +225,15 @@ describe Homebrew::Cleanup do
|
|||||||
expect(incomplete).not_to exist
|
expect(incomplete).not_to exist
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it "cleans up 'go_cache'" do
|
||||||
|
go_cache = (HOMEBREW_CACHE/"go_cache")
|
||||||
|
go_cache.mkpath
|
||||||
|
|
||||||
|
subject.cleanup_cache
|
||||||
|
|
||||||
|
expect(go_cache).not_to exist
|
||||||
|
end
|
||||||
|
|
||||||
it "cleans up 'glide_home'" do
|
it "cleans up 'glide_home'" do
|
||||||
glide_home = (HOMEBREW_CACHE/"glide_home")
|
glide_home = (HOMEBREW_CACHE/"glide_home")
|
||||||
glide_home.mkpath
|
glide_home.mkpath
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user