mirror of https://github.com/twbs/bootstrap.git
				
				
				
			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
 | 
			
		||||
cd ..  # /bootstrap/
 | 
			
		||||
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
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue