Add gitiles build
Change-Id: I9af4c58e2b3474b38034ac16ccf01d6462c4b6fa
diff --git a/playbooks/gitiles/gitiles-build.yaml b/playbooks/gitiles/gitiles-build.yaml
new file mode 100644
index 0000000..8cb737f
--- /dev/null
+++ b/playbooks/gitiles/gitiles-build.yaml
@@ -0,0 +1,5 @@
+- name: Build gitiles
+ hosts: all
+ roles:
+ - role: bazelisk-build
+ bazelisk_targets: ":all"
diff --git a/playbooks/gitiles/pre-build.yaml b/playbooks/gitiles/pre-build.yaml
new file mode 100644
index 0000000..736e282
--- /dev/null
+++ b/playbooks/gitiles/pre-build.yaml
@@ -0,0 +1,7 @@
+- name: Preparatory steps for gitiles build job
+ hosts: all
+ roles:
+ - ensure-bazelisk
+ - ensure-java
+ - install-build-essential
+ - prepare-gerrit-repos
diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index fdb3343..5e367b8 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -72,3 +72,36 @@
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
+ - 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: ''
+ jgit: modules/jgit
+ 'zuul/jobs': ''
+ zuul_work_dir: "{{ ansible_user_dir }}/src/gerrit.googlesource.com/gitiles"
diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml
index b5e2610..afe9a66 100644
--- a/zuul.d/project.yaml
+++ b/zuul.d/project.yaml
@@ -3,9 +3,10 @@
jobs:
- test-ensure-bazelisk
- test-gerrit-setup
- - test-install-build-essential
- test-gerrit-plugin-build
- test-gerrit-build-master
- test-gerrit-build-stable-3.5
- test-gerrit-build-stable-3.4
- test-gerrit-build-stable-3.3
+ - test-gitiles-build-master
+ - test-install-build-essential
diff --git a/zuul.d/test-jobs.yaml b/zuul.d/test-jobs.yaml
index e351678..767de07 100644
--- a/zuul.d/test-jobs.yaml
+++ b/zuul.d/test-jobs.yaml
@@ -77,3 +77,9 @@
name: test-gerrit-build-stable-3.3
parent: test-gerrit-build-master
override-checkout: stable-3.3
+
+- job:
+ name: test-gitiles-build-master
+ parent: gitiles-build
+ files:
+ - playbooks/gitiles/.*