12345678910111213141516171819202122232425262728293031323334353637 |
- #!/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
|