From 14bbc07f1e9deda8938a0a93c57422ab4c837a52 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Thu, 16 Jul 2020 14:20:42 -0700 Subject: [PATCH] build: free up space on macOS VM in background (#24607) --- .circleci/config.yml | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 40409a8169ac..51e561b24fe0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -312,17 +312,23 @@ step-get-more-space-on-mac: &step-get-more-space-on-mac name: Free up space on MacOS command: | if [ "`uname`" == "Darwin" ]; then - sudo rm -rf /Library/Developer/CoreSimulator - sudo rm -rf $(xcode-select -p)/Platforms/AppleTVOS.platform - sudo rm -rf $(xcode-select -p)/Platforms/iPhoneOS.platform - sudo rm -rf $(xcode-select -p)/Platforms/WatchOS.platform - sudo rm -rf $(xcode-select -p)/Platforms/WatchSimulator.platform - sudo rm -rf $(xcode-select -p)/Platforms/AppleTVSimulator.platform - sudo rm -rf $(xcode-select -p)/Platforms/iPhoneSimulator.platform - sudo rm -rf ~/.rubies - sudo rm -rf ~/Library/Caches/Homebrew - sudo rm -rf /usr/local/Homebrew + sudo mkdir -p $TMPDIR/del-target + tmpify() { + sudo mv $1 $TMPDIR/del-target/$(echo $1|shasum -a 256|head -n1|cut -d " " -f1) + } + tmpify /Library/Developer/CoreSimulator + tmpify $(xcode-select -p)/Platforms/AppleTVOS.platform + tmpify $(xcode-select -p)/Platforms/iPhoneOS.platform + tmpify $(xcode-select -p)/Platforms/WatchOS.platform + tmpify $(xcode-select -p)/Platforms/WatchSimulator.platform + tmpify $(xcode-select -p)/Platforms/AppleTVSimulator.platform + tmpify $(xcode-select -p)/Platforms/iPhoneSimulator.platform + tmpify ~/.rubies + tmpify ~/Library/Caches/Homebrew + tmpify /usr/local/Homebrew + sudo rm -rf $TMPDIR/del-target fi + background: true # On macOS delete all .git directories under src/ expect for # third_party/angle/ because of build time generation of file