dfee7b6196
GitOrigin-RevId: b578e69f18a543889ded9c57a8f0dffacdb103d8
42 lines
1 KiB
Bash
Executable file
42 lines
1 KiB
Bash
Executable file
#!/bin/bash -e
|
|
|
|
# Build script for Google Cloud Build
|
|
|
|
function log() {
|
|
d=$(date +'%Y-%m-%d %H:%M:%S')
|
|
echo $d" "$1
|
|
}
|
|
|
|
log "Running Copybara tests"
|
|
|
|
log "Fetching dependencies"
|
|
log "Running apt-get update --fix-missing"
|
|
apt-get update --fix-missing
|
|
# Mercurial does not have an up-to-date .deb package
|
|
# The official release needs to be installed with pip.
|
|
apt-get -y install python-pip
|
|
apt-get install locales
|
|
pip install mercurial
|
|
|
|
log "Extracting Bazel"
|
|
# Only because first time it extracts the installation
|
|
bazel version
|
|
|
|
echo "-----------------------------------"
|
|
echo "Versions:"
|
|
hg --version | grep "(version" | sed 's/.*[(]version \([^ ]*\)[)].*/Mercurial: \1/'
|
|
git --version | sed 's/git version/Git:/'
|
|
bazel version | grep "Build label" | sed 's/Build label:/Bazel:/'
|
|
echo "-----------------------------------"
|
|
|
|
log "Setting Locale"
|
|
export LANGUAGE=en_US.UTF-8
|
|
export LANG=en_US.UTF-8
|
|
export LC_ALL=en_US.UTF-8
|
|
locale-gen en_US.UTF-8
|
|
update-locale LANG=en_US.UTF-8
|
|
|
|
log "Running Bazel"
|
|
bazel "$@"
|
|
|
|
log "Done"
|