blob: 0bb84f85daee7b3f398ed91b4f3c299e4e503e72 [file] [log] [blame]
#!/bin/bash -e
cd gerrit
if git show --diff-filter=AM --name-only --pretty="" HEAD | grep -q .bazelversion
then
export BAZEL_OPTS=""
fi
. set-java.sh 11
echo "Build with mode=$MODE"
echo '----------------------------------------------'
java -fullversion
bazelisk version
if [[ "$MODE" == *"rbe"* ]]
then
# TODO(davido): Figure out why javadoc part of api-rule doesn't work on RBE.
# See: https://github.com/bazelbuild/bazel/issues/12765 for more background.
bazelisk build --config=remote --remote_instance_name=projects/gerritcodereview-ci/instances/default_instance plugins:core release api-skip-javadoc
elif [[ "$MODE" == *"polygerrit"* ]]
then
echo "Skipping building eclipse and maven"
else
bazelisk build $BAZEL_OPTS plugins:core release api
tools/maven/api.sh install
tools/eclipse/project.py --bazel bazelisk
fi