Initial docker-based linux builds

This commit is contained in:
Kevin Sawicki 2017-07-21 09:11:18 -07:00 committed by Aleksei Kuzmin
parent 152d573fbd
commit bbd1b325fb

View file

@ -7,11 +7,6 @@ esac
set +x
export ELECTRON_GITHUB_TOKEN="$BUILD_ELECTRON_ELECTRON_GITHUB_TOKEN"
export ELECTRON_S3_BUCKET="$BUILD_ELECTRON_ELECTRON_S3_BUCKET"
export ELECTRON_S3_ACCESS_KEY="$BUILD_ELECTRON_ELECTRON_S3_ACCESS_KEY"
export ELECTRON_S3_SECRET_KEY="$BUILD_ELECTRON_ELECTRON_S3_SECRET_KEY"
if [[ -z "${ELECTRON_RELEASE}" ]]; then
echo "Generating Linux $TARGET_ARCH debug build"
else
@ -20,4 +15,26 @@ fi
set -x
script/cibuild
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" \
--user "$UID" \
--volume "$PWD":/workspace/electron \
--workdir /workspace/electron \
libchromiumcontent-linux script/cibuild