diff --git a/.circleci/config.yml b/.circleci/config.yml index 13f0c499f549..1fa7ec5cce42 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -391,7 +391,7 @@ commands: name: Installing dependencies / Restoring dependency cache command: | if [[ -f ~/osx-dependencies-cached ]]; then - echo "Dependency flag exists. Removing /usr/local/ and /opt/homebrew/. These directories will be restored from cache." + echo "Dependency flag exists. Removing /usr/local/, /opt/homebrew/ and /opt/eldarica. These directories will be restored from cache." # CircleCI is providing the circleci cli tools via some kind of symlink magic. # So we just save the original symlinks and restore them later. @@ -406,6 +406,10 @@ commands: sudo mkdir -p /opt/homebrew/bin sudo chmod 777 /opt/{homebrew,homebrew/bin} fi + # Eldarica is installed in /opt/eldarica + if [[ -d /opt/eldarica ]]; then + sudo rm -rf /opt/eldarica + fi # under macos /usr/local itself is read-only, so we just remove its sub-directories. sudo rm -rf /usr/local/* sudo mkdir -p /usr/local/bin @@ -431,6 +435,7 @@ commands: # Homebrew is installed in /usr/local on intel macs, but in /opt/homebrew on apple silicon. - /usr/local - /opt/homebrew + - /opt/eldarica - save_cache: key: osx-dependencies-cached-{{ arch }}-{{ checksum ".circleci/osx_install_dependencies.sh" }} paths: