mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-22 15:39:59 +00:00
Add retries to uncached-npm-install.sh
Pull requests are frequently failing on Travis due to npm flakiness (I think) travis_retry isn't available in indirect subshells like this
This commit is contained in:
parent
559f16572f
commit
ff18f380d5
@ -2,5 +2,14 @@
|
|||||||
set -e
|
set -e
|
||||||
cd .. # /bootstrap/
|
cd .. # /bootstrap/
|
||||||
cp test-infra/npm-shrinkwrap.json npm-shrinkwrap.json
|
cp test-infra/npm-shrinkwrap.json npm-shrinkwrap.json
|
||||||
npm install
|
# npm is flaky, so try multiple times
|
||||||
|
MAXTRIES=3
|
||||||
|
TRIES=1
|
||||||
|
while ! npm install; do
|
||||||
|
if [ $TRIES -ge $MAXTRIES ]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
TRIES=$(($TRIES + 1))
|
||||||
|
echo "Retrying npm install (Try $TRIES of $MAXTRIES)..."
|
||||||
|
done
|
||||||
rm npm-shrinkwrap.json
|
rm npm-shrinkwrap.json
|
||||||
|
Loading…
x
Reference in New Issue
Block a user