Build

This plugin is built with Bazel in-tree build.

Build in Gerrit tree

Create a symbolic link of the repsotiory source to the Gerrit source tree /plugins/cache-chronicalmap directory, and the external_plugin_deps.bzl dependencies linked to /plugins/external_plugin_deps.bzl.

Example:

git clone https://gerrit.googlesource.com/gerrit
git clone https://gerrit.googlesource.com/modules/cache-chroniclemap
cd gerrit/plugins
ln -s ../../cache-chroniclemap .
ln -sf ../../cache-chroniclemap/external_plugin_deps.bzl .

From the Gerrit source tree issue the command bazelsk build plugins/cache-chroniclemap.

Example:

bazelisk build plugins/cache-chroniclemap

The libModule jar file is created under basel-bin/plugins/cache-chroniclemap/cache-chroniclemap.jar

To execute the tests run bazelisk test plugins/cache-chroniclemap/... from the Gerrit source tree.

Example:

bazelisk test plugins/cache-chroniclemap/...