
This is intended to address the case of the zuul-jobs repo, where it would be convenient to include a project definition and job definitions which test the roles in the zuul-jobs repo. However, we want the repo te be consumable by anyone, which means we can not encode nodesets or required-projects in any jobs which may be loaded by another Zuul. To address this, this commit adds a feature which will allow us to put those job and project definitions in a separate file or directory which will not be loaded by default. But in the Zuul tenant of the OpenDev Zuul installation, we will configure the system to load this secondary configuration location, so the self-test jobs will be available. Change-Id: Ic205d1f93f583514757a100471c47688d6641c53
13 lines
470 B
YAML
13 lines
470 B
YAML
---
|
|
features:
|
|
- |
|
|
A new option,
|
|
:attr:`tenant.untrusted-projects.<project>.extra-config-paths` has
|
|
been added to allow an admin to indicate that Zuul should load
|
|
extra configuration data from a specific project in a tenant.
|
|
|
|
This feature may be useful to allow a project that primarily holds
|
|
shared jobs or roles to include additional in-repo configuration
|
|
for its own testing (which may not be relevant to other users of
|
|
the project).
|