
Our goal is upgrading to 3.0. To do that we need to upgrade to 2.15, then to 2.16, then to 3.0. Build all of the images so that we can do that. 2.16 and 3.0 also use bazel, so just use one copy of the Dockerfile for all three and let zuul check out the repos to the right versions. Depends-On: https://review.opendev.org/673147 Depends-On: https://review.opendev.org/672320 Change-Id: I35bd278e0c70c871fa44d005c60a987d1d8e3cdc
50 lines
1.7 KiB
YAML
50 lines
1.7 KiB
YAML
- hosts: all
|
|
tasks:
|
|
- name: Move plugin repos into gerrit tree
|
|
command: "mv -f {{ item }} ../gerrit/plugins"
|
|
args:
|
|
chdir: /home/zuul/src/gerrit.googlesource.com/plugins
|
|
loop:
|
|
- commit-message-length-validator
|
|
- hooks
|
|
- its-storyboard
|
|
- its-base
|
|
- javamelody
|
|
- replication
|
|
- reviewnotes
|
|
|
|
# There is no stable branch for download-commands and no 3.0 branch of
|
|
# singleusergroup so we need to check out the actual ref defined in the
|
|
# parent repo. Luckily, since we don't set a remote and this submodule
|
|
# uses relative paths, it should just clone the right thing and do it
|
|
# locally.
|
|
- name: Checkout core plugin submodules
|
|
command: "git submodule update --init plugins/{{ item }}"
|
|
args:
|
|
chdir: /home/zuul/src/gerrit.googlesource.com/gerrit
|
|
loop:
|
|
- download-commands
|
|
- singleusergroup
|
|
- name: Move additional plugin repos into gerrit tree
|
|
command: "mv -f {{ item }} ../gerrit/plugins"
|
|
args:
|
|
chdir: /home/zuul/src/gerrit.googlesource.com/plugins
|
|
loop: "{{ gerrit_additional_plugins | default([]) }}"
|
|
|
|
- name: Configure plugin bazel file
|
|
lineinfile:
|
|
path: /home/zuul/src/gerrit.googlesource.com/gerrit/tools/bzl/plugins.bzl
|
|
insertafter: "# Add custom core plugins here"
|
|
line: '"{{ item }}",'
|
|
loop:
|
|
- its-storyboard
|
|
- its-base
|
|
- javamelody
|
|
|
|
- name: Configure javamelody external plugin deps
|
|
file:
|
|
state: link
|
|
force: yes
|
|
src: javamelody/external_plugin_deps.bzl
|
|
path: /home/zuul/src/gerrit.googlesource.com/gerrit/plugins/external_plugin_deps.bzl
|