| - job: | 
 |     name: gerrit-setup | 
 |     description: | | 
 |       Base job for building Gerrit | 
 |  | 
 |       This job sets up any supplied repos which are required for any | 
 |       kind of gerrit-related build (plugins or Gerrit itself). | 
 |  | 
 |       However, it does not include all of the required repos; for | 
 |       that, see :zuul:job:`gerrit-base` which inherits from this and | 
 |       adds branch-appropriate required-projects. | 
 |     pre-run: playbooks/gerrit-setup/pre.yaml | 
 |     required-projects: | 
 |       - gerrit | 
 |  | 
 | - job: | 
 |     name: gerrit-build-base | 
 |     parent: gerrit-base | 
 |     description: | | 
 |       Build Gerrit | 
 |  | 
 |       This job sets up submodule repos in a Gerrit tree and runs | 
 |       bazelisk.  However, it does not include all of the required | 
 |       repos; for that, see :zuul:job:`gerrit-build` which inherits | 
 |       from this and adds required-projects. | 
 |  | 
 |       Responds to these variables: | 
 |  | 
 |       .. zuul:jobvar:: baselisk_targets | 
 |  | 
 |          The bazelisk targets to build.  Defaults to ":release". | 
 |  | 
 |       .. zuul:jobvar:: baselisk_test_targets | 
 |  | 
 |          The bazelisk targets to test. | 
 |     run: playbooks/gerrit/build.yaml | 
 |     timeout: 3600 | 
 |     vars: | 
 |       bazelisk_targets: ":release" | 
 |       bazelisk_artifacts: | 
 |         - bazel-bin/release.war | 
 |       zuul_work_dir: "{{ ansible_user_dir }}/src/gerrit.googlesource.com/gerrit" | 
 |  | 
 | - job: | 
 |     name: gerrit-plugin-build | 
 |     parent: gerrit-base | 
 |     description: | | 
 |       Builds a Gerrit plugin in-tree | 
 |  | 
 |       Responds to these variables: | 
 |  | 
 |       .. zuul:jobvar:: gerrit_plugin | 
 |  | 
 |          The name of the plugin to build.  Defaults to the project | 
 |          under test, but can be specified explicitly to build | 
 |          cross-repo. | 
 |  | 
 |       .. zuul:jobvar:: baselisk_targets | 
 |  | 
 |          The bazelisk targets to build.  Defaults to the gerrit_plugin | 
 |          specified above. | 
 |  | 
 |       .. zuul:jobvar:: baselisk_test_targets | 
 |  | 
 |          The bazelisk targets to test.  Defaults to | 
 |          "plugins/{{gerrit_plugin }}/..." | 
 |     run: playbooks/gerrit-plugin/build.yaml | 
 |     vars: | 
 |       gerrit_plugin: "{{ zuul.project.short_name }}" | 
 |       bazelisk_targets: "plugins/{{ gerrit_plugin }}:{{ gerrit_plugin }}" | 
 |       bazelisk_test_targets: "plugins/{{ gerrit_plugin }}/..." | 
 |       bazelisk_artifacts: | 
 |         - "bazel-bin/plugins/{{ gerrit_plugin }}/{{ gerrit_plugin }}.jar" | 
 |       zuul_work_dir: "{{ ansible_user_dir }}/src/gerrit.googlesource.com/gerrit" | 
 |  | 
 | - job: | 
 |     name: gitiles-build | 
 |     description: | | 
 |       Builds gitiles | 
 |  | 
 |       This job builds gitiles server. | 
 |  | 
 |       Responds to these variables: | 
 |  | 
 |       .. zuul:jobvar:: baselisk_targets | 
 |  | 
 |          The bazelisk targets to build.  Defaults to ":all". | 
 |  | 
 |       .. zuul:jobvar:: baselisk_test_targets | 
 |  | 
 |          The bazelisk targets to test. | 
 |     required-projects: | 
 |       - gitiles | 
 |       - java-prettify | 
 |       - jgit | 
 |     pre-run: playbooks/gitiles/pre-build.yaml | 
 |     run: playbooks/gitiles/gitiles-build.yaml | 
 |     vars: | 
 |       bazelisk_targets: ":all" | 
 |       bazelisk_test_targets: "//..." | 
 |       bazelisk_artifacts: | 
 |         - "bazel-bin/gitiles.war" | 
 |       gerrit_project_name: gerrit.googlesource.com/gitiles | 
 |       gerrit_project_mapping: | 
 |         gitiles: '' | 
 |         java-prettify: modules/java-prettify | 
 |         jgit: modules/jgit | 
 |         'zuul/jobs': '' | 
 |       zuul_work_dir: "{{ ansible_user_dir }}/src/gerrit.googlesource.com/gitiles" |