From d65c6ba9b2df0fd376797587f572175bf0818f61 Mon Sep 17 00:00:00 2001
From: Todd Gamblin <tgamblin@llnl.gov>
Date: Fri, 28 Dec 2018 21:12:02 -0800
Subject: [PATCH] Use homebrew addon instead of manually invoking brew (#10213)

---
 .travis.yml | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 9008302810..65e8f0c2e3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -129,6 +129,7 @@ sudo: false
 
 # Docs need graphviz to build
 addons:
+  # for Linux builds, we use APT
   apt:
     packages:
       - ccache
@@ -143,6 +144,13 @@ addons:
       - r-base-dev
       - perl
       - perl-base
+  # for Mac builds, we use Homebrew
+  homebrew:
+    packages:
+      - python@2
+      - gcc
+      - gnupg2
+      - ccache
 
 # ~/.ccache needs to be cached directly as Travis is not taking care of it
 # (possibly because we use 'language: python' and not 'language: c')
@@ -156,13 +164,6 @@ cache:
 # Work around Travis's lack of support for Python on OSX
 before_install:
   - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
-        brew update;
-        export HOMEBREW_NO_AUTO_UPDATE=1;
-        rm /usr/local/include/c++ ;
-        brew ls --versions python@2 > /dev/null || brew install python@2;
-        brew ls --versions gcc      > /dev/null || brew install gcc;
-        brew ls --versions gnupg2   > /dev/null || brew install gnupg2;
-        brew ls --versions ccache   > /dev/null || brew install ccache;
         pip2 install --upgrade pip;
         pip2 install virtualenv;
         virtualenv venv;
-- 
GitLab