zuul/tests
James E. Blair 9021fdf8bb Allow config projects to override allowed-projects
To handle the case where an untrusted project defines a job with
a secret which another project would like to run, allow a config
project to attach that job to a project-pipeline and have it run
regardless of the allowed-projects setting.

Normally, untrusted jobs with secrets have an implicit and
non-overridable allowed-projects setting of only that project, to
avoid a situation where another project with a trusted post-review
pipeline gains access to the secret by using a Depends-On to a
change which lifts the allowed-projects restriction.  This change
allows a config project to bypass this, in effect saying that the
projects involved trust each other sufficiently (or else, do not
have access to a post-review pipeline which could be used to
obtain secrets).

Change-Id: I52ab193d0e39a37de64c8b3cb6953538e4073b43
2019-06-24 09:32:25 -07:00
..
fixtures Allow config projects to override allowed-projects 2019-06-24 09:32:25 -07:00
nodepool Set relative priority of node requests 2018-11-30 12:50:34 +01:00
remote Merge "executor: use node python path" 2019-06-12 22:08:57 +00:00
unit Allow config projects to override allowed-projects 2019-06-24 09:32:25 -07:00
__init__.py Add non-voting jobs. 2012-08-23 23:20:09 +00:00
base.py Merge "Pagure driver - https://pagure.io/pagure/" 2019-06-18 17:05:16 +00:00
encrypt_secret.py Make tests' encrypt_secret.py work with python3 2017-10-19 18:09:57 +00:00
fakegithub.py Eliminate two github requests per _updateChange 2019-06-17 22:39:36 +02:00
make_playbooks.py Use libyaml if possible 2017-04-04 11:49:05 -07:00
print_layout.py Do not add implied branch matchers in project-templates 2017-09-30 10:19:07 -07:00