#!/usr/bin/env bash MESSAGE="$(git log --format=%B -n 1 HEAD)" case ${MESSAGE} in Bump* ) export ELECTRON_RELEASE=1 ;; esac set +x 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 libchromiumcontent-linux \ ./vendor/libchromiumcontent 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" \ --env DISPLAY="unix$DISPLAY" \ --user "$UID" \ --volume "$PWD":/workspace/electron \ --volume /tmp/.X11-unix:/tmp/.X11-unix \ --volume /dev/shm:/dev/shm \ --workdir /workspace/electron \ --privileged \ libchromiumcontent-linux script/cibuild