| 
									
										
										
										
											2016-11-29 15:41:23 -08:00
										 |  |  | #!/usr/bin/env bash | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | MESSAGE="$(git log --format=%B -n 1 HEAD)" | 
					
						
							|  |  |  | case ${MESSAGE} in | 
					
						
							|  |  |  |   Bump* ) export ELECTRON_RELEASE=1 ;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-30 09:28:10 -08:00
										 |  |  | if [[ -z "${ELECTRON_RELEASE}" ]]; then | 
					
						
							|  |  |  |   echo "Generating Linux $TARGET_ARCH debug build" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   echo "Generating Linux $TARGET_ARCH release build" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2016-11-29 15:41:23 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-21 13:48:49 -07:00
										 |  |  | set +x | 
					
						
							| 
									
										
										
										
											2017-07-21 09:11:18 -07:00
										 |  |  | set -e | 
					
						
							|  |  |  | set -o pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | git submodule sync --recursive | 
					
						
							|  |  |  | git submodule update --init --recursive | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-21 13:42:00 -07:00
										 |  |  | docker build \ | 
					
						
							|  |  |  |   --force-rm \ | 
					
						
							|  |  |  |   --tag electron-linux \ | 
					
						
							|  |  |  |   . | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-21 09:11:18 -07:00
										 |  |  | docker run \ | 
					
						
							|  |  |  |   --rm \ | 
					
						
							|  |  |  |   --env TARGET_ARCH="$TARGET_ARCH" \ | 
					
						
							|  |  |  |   --env ELECTRON_RELEASE="$ELECTRON_RELEASE" \ | 
					
						
							|  |  |  |   --env ELECTRON_GITHUB_TOKEN="$BUILD_ELECTRON_ELECTRON_GITHUB_TOKEN" \ | 
					
						
							|  |  |  |   --env ELECTRON_S3_BUCKET="$BUILD_ELECTRON_ELECTRON_S3_BUCKET" \ | 
					
						
							|  |  |  |   --env ELECTRON_S3_ACCESS_KEY="$BUILD_ELECTRON_ELECTRON_S3_ACCESS_KEY" \ | 
					
						
							|  |  |  |   --env ELECTRON_S3_SECRET_KEY="$BUILD_ELECTRON_ELECTRON_S3_SECRET_KEY" \ | 
					
						
							|  |  |  |   --user "$UID" \ | 
					
						
							|  |  |  |   --volume "$PWD":/workspace/electron \ | 
					
						
							|  |  |  |   --workdir /workspace/electron \ | 
					
						
							| 
									
										
										
										
											2017-07-21 13:42:00 -07:00
										 |  |  |   electron-linux script/cibuild |