21 lines
825 B
Bash
21 lines
825 B
Bash
|
#!/usr/bin/env bash
|
||
|
set -u -e -o pipefail
|
||
|
|
||
|
# The path of the .bazelrc.user file to update should be passed as first parameter to this script.
|
||
|
# This allows to setup RBE for both the Angular repo and the Material repo.
|
||
|
bazelrc_user="$1"
|
||
|
|
||
|
echo "Writing RBE configuration to ${bazelrc_user}"
|
||
|
|
||
|
touch ${bazelrc_user}
|
||
|
echo -e 'build --config=remote\n' >> ${bazelrc_user}
|
||
|
echo -e 'build:remote --remote_accept_cached=true\n' >> ${bazelrc_user}
|
||
|
echo "Reading from remote cache for bazel remote jobs."
|
||
|
if [[ "$CI_PULL_REQUEST" == "false" ]]; then
|
||
|
echo -e 'build:remote --remote_upload_local_results=true\n' >> ${bazelrc_user}
|
||
|
echo "Uploading local build results to remote cache."
|
||
|
else
|
||
|
echo -e 'build:remote --remote_upload_local_results=false\n' >> ${bazelrc_user}
|
||
|
echo "Not uploading local build results to remote cache."
|
||
|
fi
|