| if git show --diff-filter=AM --name-only --pretty="" HEAD | grep -q .bazelversion |
| echo "Build with mode=$MODE" |
| echo '----------------------------------------------' |
| if [[ "$MODE" == *"rbe"* ]] |
| # 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"* ]] |
| echo "Skipping building eclipse and maven" |
| bazelisk build $BAZEL_OPTS plugins:core release api |
| tools/maven/api.sh install |
| tools/eclipse/project.py --bazel bazelisk |