From 3e2f7e51ad6cfe75f0a1255c8ae4df37dd40e540 Mon Sep 17 00:00:00 2001 From: Roni Date: Fri, 31 Jan 2020 01:46:44 -0300 Subject: [PATCH 1/2] fix: Unlink node version to be able to update it --- src/commands/setup_macos_executor.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/commands/setup_macos_executor.yml b/src/commands/setup_macos_executor.yml index f11d183..8343fe5 100644 --- a/src/commands/setup_macos_executor.yml +++ b/src/commands/setup_macos_executor.yml @@ -27,7 +27,9 @@ steps: command: | HOMEBREW_NO_AUTO_UPDATE=1 brew tap wix/brew >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew tap homebrew/cask >/dev/null + HOMEBREW_NO_AUTO_UPDATE=1 brew unlink node >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew install node@<> >/dev/null + HOMEBREW_NO_AUTO_UPDATE=1 brew link --overwrite node@<> --force >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew install applesimutils >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew cask install android-sdk >/dev/null touch .watchmanconfig From 19e7ceafd9fd22de8bd27dc1f9e67bd974ddd3c3 Mon Sep 17 00:00:00 2001 From: Roni Date: Mon, 3 Feb 2020 01:30:34 -0300 Subject: [PATCH 2/2] fix: Allow to install specific node version --- src/commands/setup_macos_executor.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/commands/setup_macos_executor.yml b/src/commands/setup_macos_executor.yml index 8343fe5..6d1adab 100644 --- a/src/commands/setup_macos_executor.yml +++ b/src/commands/setup_macos_executor.yml @@ -22,14 +22,25 @@ steps: key: | brew-cache-{{ arch }}-{{ .Environment.CACHE_VERSION }} + - run: + name: Install node@<> + command: | + set +e + touch $BASH_ENV + curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash + echo 'export NVM_DIR="$HOME/.nvm"' >> $BASH_ENV + echo '[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"' >> $BASH_ENV + echo nvm install <> >> $BASH_ENV + echo nvm alias default <> >> $BASH_ENV + - run: + name: Verify node version + command: node --version + - run: name: Configure Detox Environment command: | HOMEBREW_NO_AUTO_UPDATE=1 brew tap wix/brew >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew tap homebrew/cask >/dev/null - HOMEBREW_NO_AUTO_UPDATE=1 brew unlink node >/dev/null - HOMEBREW_NO_AUTO_UPDATE=1 brew install node@<> >/dev/null - HOMEBREW_NO_AUTO_UPDATE=1 brew link --overwrite node@<> --force >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew install applesimutils >/dev/null HOMEBREW_NO_AUTO_UPDATE=1 brew cask install android-sdk >/dev/null touch .watchmanconfig