37 lines
		
	
	
	
		
			960 B
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
	
		
			960 B
			
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
MESSAGE="$(git log --format=%B -n 1 HEAD)"
 | 
						|
case ${MESSAGE} in
 | 
						|
  Bump* ) export ELECTRON_RELEASE=1 ;;
 | 
						|
esac
 | 
						|
 | 
						|
if [[ -z "${ELECTRON_RELEASE}" ]]; then
 | 
						|
  echo "Generating Linux $TARGET_ARCH debug build"
 | 
						|
else
 | 
						|
  echo "Generating Linux $TARGET_ARCH release build"
 | 
						|
fi
 | 
						|
 | 
						|
set +x
 | 
						|
set -e
 | 
						|
set -o pipefail
 | 
						|
 | 
						|
git submodule sync --recursive
 | 
						|
git submodule update --init --recursive
 | 
						|
 | 
						|
docker build \
 | 
						|
  --force-rm \
 | 
						|
  --tag electron-linux \
 | 
						|
  .
 | 
						|
 | 
						|
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 \
 | 
						|
  electron-linux script/cibuild
 |