
To explain the problem first; I want the system-config-run-paste job to be able to speculatively test containers from lodgeit project changes. lodgeit is building containers, using opendev-buildset-registry job and seems to be pushing the results of changes into the Opendev intermediate registry just fine. However, the system-config-run-paste job isn't picking up the container when using Depends-On: <lodgeit-change>. On the system-config side, there is nothing running pull-from-intermediate-registry. So the build artifact container of the dependent change is never put into the buildset registry and we always end up pulling the latest upstream image. I think that in system-config we are largely consuming containers that are co-built along-side the testing jobs which is why we have never had this problem. Since pull-from-intermediate-registry runs in a trusted context on the executor, we need it here. Add a new base job "opendev-intermediate-registry-base" that jobs can use as a parent that runs this role. This would be useful for any jobs that want to consume containers from other projects via the Opendev intermediate registry. Change-Id: I2fa70ed034ca91904a2759811055e98b17e034cd
OpenDev Base Jobs
This repo contains a set of Zuul jobs and Ansible roles suitable for use by any OpenDev project.
Description
Languages
Jinja
51.5%
Python
48.5%