| 
									
										
										
										
											2017-04-01 15:09:39 +03:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # WARNING: FIREBASE_TOKEN should NOT be printed. | 
					
						
							|  |  |  | set +x -eu -o pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FIREBASE_PROJECT_ID=aio-staging | 
					
						
							| 
									
										
										
										
											2017-04-01 02:24:25 +03:00
										 |  |  | DEPLOYED_URL=https://$FIREBASE_PROJECT_ID.firebaseapp.com | 
					
						
							| 
									
										
										
										
											2017-04-01 15:09:39 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | cd "`dirname $0`/.." | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Build the app | 
					
						
							|  |  |  | yarn build | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Deploy to staging | 
					
						
							|  |  |  | firebase use "$FIREBASE_PROJECT_ID" --token "$FIREBASE_TOKEN" | 
					
						
							|  |  |  | firebase deploy --message "Commit: $TRAVIS_COMMIT" --non-interactive --token "$FIREBASE_TOKEN" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-01 02:24:25 +03:00
										 |  |  | # Run PWA-score tests | 
					
						
							| 
									
										
										
										
											2017-04-15 19:01:30 +03:00
										 |  |  | # TODO(gkalpak): Figure out why this fails and re-enable. | 
					
						
							|  |  |  | sleep 10 | 
					
						
							|  |  |  | yarn test-pwa-score -- "$DEPLOYED_URL" "$MIN_PWA_SCORE_STAGING" || true | 
					
						
							| 
									
										
										
										
											2017-04-01 02:24:25 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-01 15:09:39 +03:00
										 |  |  | cd - |