electron/script/cibuild-linux

45 lines
1.1 KiB
Text
Raw Normal View History

#!/usr/bin/env bash
MESSAGE="$(git log --format=%B -n 1 HEAD)"
case ${MESSAGE} in
Bump* ) export ELECTRON_RELEASE=1 ;;
esac
set +x
2016-11-30 17:28:10 +00:00
if [[ -z "${ELECTRON_RELEASE}" ]]; then
echo "Generating Linux $TARGET_ARCH debug build"
else
echo "Generating Linux $TARGET_ARCH release build"
fi
2016-11-30 17:28:10 +00:00
set -x
2017-07-21 16:11:18 +00:00
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" \
2017-07-21 16:11:18 +00:00
--user "$UID" \
--volume "$PWD":/workspace/electron \
--volume /tmp/.X11-unix:/tmp/.X11-unix \
--volume /dev/shm:/dev/shm \
2017-07-21 16:11:18 +00:00
--workdir /workspace/electron \
--privileged \
2017-07-21 16:11:18 +00:00
libchromiumcontent-linux script/cibuild