From fd3d8b3eff9319de4f75fe94b6a93f24ad2a5d20 Mon Sep 17 00:00:00 2001 From: Maggie Nolan Date: Mon, 24 Jun 2019 09:33:45 -0700 Subject: [PATCH] chore: add retries to build script --- tools/build/build.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/build/build.sh b/tools/build/build.sh index d9e54b67..67c27c2e 100755 --- a/tools/build/build.sh +++ b/tools/build/build.sh @@ -20,17 +20,21 @@ set -e pipefail # Display commands set -x +retry() { + "${@}" || "${@}" || "${@}" || exit $? +} + cd $(dirname $0)/../.. BASE_DIR=$PWD ARTIFACTS_OUT="${BASE_DIR}/artifacts" mkdir -p "$ARTIFACTS_OUT" -npm install +retry npm install for version in 6.0.0 8.0.0 10.0.0 11.0.0 12.0.0 do - ./node_modules/.bin/node-pre-gyp configure rebuild package \ + retry ./node_modules/.bin/node-pre-gyp configure rebuild package \ --target=$version --target_arch="x64" cp -r build/stage/* "${ARTIFACTS_OUT}/" rm -rf build