Thread (11 messages) 11 messages, 5 authors, 2019-07-09

Re: [PATCH 2/2] ci: disable Homebrew's auto cleanup

From: SZEDER Gábor <hidden>
Date: 2019-07-03 13:04:40

Possibly related (same subject, not in this thread)

On Wed, Jul 03, 2019 at 02:26:21PM +0200, Thomas Braun wrote:
Am 03.07.2019 um 12:47 schrieb SZEDER Gábor:
quoted
Lately Homebrew learned to automagically clean up information about
outdated packages during other 'brew' commands, which might be useful
for the avarage user, but is a waste of time in CI build jobs, because
the next build jobs will start from the exact same image containing
the same outdated packages anyway.

Export HOMEBREW_NO_AUTO_UPDATE=1 to disable this auto cleanup feature,
The patch below adds HOMEBREW_NO_INSTALL_CLEANUP so maybe you meant
HOMEBREW_NO_INSTALL_CLEANUP here as well?
Thanks, good catch.  Apparently copy-pasted the wrong env var from the
patch to the commit message...
quoted
shaving off about 20-30s from the time needed to install dependencies
in our macOS build jobs on Travis CI.

Signed-off-by: SZEDER Gábor <redacted>
---
 ci/install-dependencies.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ci/install-dependencies.sh b/ci/install-dependencies.sh
index 7f546c8552..8cc72503cb 100755
--- a/ci/install-dependencies.sh
+++ b/ci/install-dependencies.sh
@@ -34,7 +34,7 @@ linux-clang|linux-gcc)
 	popd
 	;;
 osx-clang|osx-gcc)
-	export HOMEBREW_NO_AUTO_UPDATE=1
+	export HOMEBREW_NO_AUTO_UPDATE=1 HOMEBREW_NO_INSTALL_CLEANUP=1
 	# Uncomment this if you want to run perf tests:
 	# brew install gnu-time
 	test -z "$BREW_INSTALL_PACKAGES" ||
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help