Use explicit provides/requires for container jobs

Rather than rely on the implicit docker-image provides/requires
list explicit per-image requirements for related jobs to reduce,
unecessarily serialization in change queues.

Change-Id: If31a57ff9c7e242bad4050d88df3c33e0eb2f27f
This commit is contained in:
James E. Blair 2020-03-12 16:21:13 -07:00
parent 54643ac881
commit 4bac284763
1 changed files with 5 additions and 1 deletions

View File

@ -4,7 +4,6 @@
abstract: true
run: playbooks/zuul-operator-functional/run.yaml
post-run: playbooks/zuul-operator-functional/post.yaml
requires: docker-image
vars:
# We disable userland-proxy to enable scheduler deployement to connect to the gearman service
# see: https://github.com/eclipse/che/issues/8134
@ -24,6 +23,11 @@
name: zuul-operator-build-image
parent: opendev-build-docker-image
allowed-projects: zuul/zuul-operator
requires:
- zuul-container-image
- nodepool-container-image
provides:
- zuul-operator-container-image
vars: &image_vars
zuul_work_dir: "{{ zuul.projects['opendev.org/zuul/zuul-operator'].src_dir }}"
docker_images: