From 496d7968332d258b9ed2816b0caeddc28f737415 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 1 May 2019 12:31:02 -0700 Subject: [PATCH] build: free up space before running macos ci (#18083) * build: free up space before running macos ci * build: also delete 14GB of src/.git for bonus space --- .circleci/config.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7d963ba47581..6c68f48777e7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -179,6 +179,19 @@ step-restore-brew-cache: &step-restore-brew-cache keys: - v1-brew-cache-{{ arch }} +step-get-more-space-on-mac: &step-get-more-space-on-mac + run: + name: Free up space on MacOS + command: | + if [ "`uname`" == "Darwin" ]; then + sudo rm -rf /Library/Developer/CoreSimulator + fi + +step-delete-git-directories: &step-delete-git-directories + run: + name: Delete src/.git directory + command: sudo rm -rf src/.git + # On macOS the npm install command during gclient sync was run on a linux # machine and therefore installed a slightly different set of dependencies # Notably "fsevents" is a macOS only dependency, we rerun npm install once @@ -538,6 +551,7 @@ steps-checkout: &steps-checkout - *step-depot-tools-get - *step-depot-tools-add-to-path - *step-restore-brew-cache + - *step-get-more-space-on-mac - *step-install-gnutar-on-mac - run: @@ -702,9 +716,11 @@ steps-electron-build-for-publish: &steps-electron-build-for-publish - *step-depot-tools-get - *step-depot-tools-add-to-path - *step-restore-brew-cache + - *step-get-more-space-on-mac - *step-gclient-sync - *step-setup-env-for-build - *step-gn-gen-default + - *step-delete-git-directories # Electron app - *step-electron-build