zuul/tests/fixtures/config
James E. Blair a17a8e7ba4 Handle secrets in branches
There were two problems with secrets related to branches.  First,
a secret defined in one branch could not be used in another.  This
is because the isSameProject method was a bit overzealous and also
ensured the secrets were on the same branch.  Relaxing that allows
secrets to be used by jobs defined in multiple branches of the same
project.

Second, because secrets are required to be globally unique, the
expected workflow of branching a project would immediately produce
a configuration error since the secret would already be defined.
To handle this case, allow multiple definitions of a secret, but
only if they are in multiple branches of the same project, and only
if they have the same data.  This should facilitate this workflow,
as well as the ability to age-out secrets on old branches.

We do not support different values for the same secret name on
different branches.

Story: 2001443
Task: 6154
Story: 2001442
Task: 6153
Change-Id: Ia9d5b77d1ce46e6461b370e951301ede4045bbb9
2018-01-18 13:38:02 -08:00
..
ansible Update playbook paths with extension 2017-12-05 14:25:07 +11:00
base-jobs Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
branch-negative Fix complex branch matchers in project configs 2017-12-01 15:25:13 -08:00
branch-tag Fix implied branch matchers and tags 2017-12-01 15:54:24 -08:00
branch-templates Combine branch templates and pipeline branch matchers 2017-11-28 14:07:14 -08:00
branch-variants Update playbook paths with extension 2017-12-05 14:25:07 +11:00
broken Case sensitive label matching 2017-07-27 07:46:35 +02:00
central-jobs Add multi-branch support for project-templates 2017-10-27 13:41:25 -07:00
conflict-config Require a base job 2017-08-07 14:52:37 -07:00
cross-source Add cross-source tests 2018-01-16 09:37:59 -08:00
data-return Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
dependency-graph Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
disk-accountant Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
duplicate-pipeline Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
final Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
git-driver Git driver 2017-12-15 14:32:40 +01:00
implicit-project Add implicit project name matching 2017-12-22 10:09:28 +01:00
implicit-roles Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
in-repo Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
in-repo-join Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
inventory Add specific setup inventory 2017-12-28 18:13:44 +01:00
job-output Update playbook paths with extension 2017-12-05 14:25:07 +11:00
merge-modes/git/common-config/playbooks Merge "Add playbooks for all test jobs" into feature/zuulv3 2017-02-06 16:45:58 +00:00
merges Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
multi-driver Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
multi-tenant Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
multi-tenant-semaphore Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
openstack Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
post-playbook Update playbook paths with extension 2017-12-05 14:25:07 +11:00
pragma Add pragma directive 2017-10-26 14:28:03 -07:00
pragma-multibranch Add implied-branches pragma directive 2017-12-13 16:06:34 -08:00
pre-playbook Update playbook paths with extension 2017-12-05 14:25:07 +11:00
protected Add support for protected jobs 2017-12-15 19:31:02 +01:00
push-reqs Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
requirements Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
roles Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
secret-inheritance Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
secret-leaks Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
secrets Handle secrets in branches 2018-01-18 13:38:02 -08:00
semaphore Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
shadow Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
single-tenant Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
split-config Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
sql-driver Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
streamer Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
success-url Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
templated-project Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
tenant-parser Fix mixed canonical/non-canonical project merge 2017-11-29 20:34:06 +01:00
unprotected-branches Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
zuul-connections-multiple-gerrits Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
zuul-connections-same-gerrit Update test fixtures to use explicit run 2017-10-26 15:59:41 -07:00
zuultrigger Merge "Re-enable test_zuul_trigger_project_change_merged" into feature/zuulv3 2017-11-29 17:57:32 +00:00