blob: 69eafbf64a7b87272aff4ad31519336f121e036c [file] [log] [blame]
FROM gerritforge/gerrit-ci-slave-bazel:debian-stretch-nocache
# Bazel cache warm-up with Gerrit master and stable branches build
# Set-up google-java-format utility to ~/format/google-java-format
USER jenkins
RUN bash -c '. /usr/bin/set-java.sh 8 && \
cd /tmp && git clone -b stable-2.16 --recursive https://gerrit.googlesource.com/gerrit && \
cd /tmp/gerrit && \
./tools/setup_gjf.sh 1.7 && \
( bazelisk build plugins:core release api || true ) && \
git checkout -f stable-3.0 && git submodule update --init && ( bazelisk build plugins:core release api || true ) && \
git checkout -f stable-3.1 && git submodule update --init && ( bazelisk build plugins:core release api || true ) && \
git checkout -f master && git submodule update --init && ( bazelisk build plugins:core release api || true ) && \
cd /tmp/gerrit && mv tools/format ~ && \
rm -Rf /tmp/gerrit'
USER root