zuul/releasenotes/notes/configure-projects-52094812f855dc5b.yaml
James E. Blair 53b51a8030 Add configure-projects
This implements the Untrusted Multi-Project Configuration spec.

This allows certain untrusted projects to be permitted (via the
tenant configuration file) to configure the project-pipeline configs
of other projects.

Change-Id: I87039bd51be142ffa1f98772c8bcef4340ce83c8
2024-08-22 07:52:42 -07:00

17 lines
677 B
YAML

---
features:
- |
Untrusted projects may now be allowed (via explicit configuration
in the tenant config file) to configure jobs that are run by
certain specified other untrusted projects. This allows a
"super-project" to configure the jobs run by its "sub-projects".
See :attr:`tenant.untrusted-projects.<project>.configure-projects`
for details.
- |
Project stanzas may now include an explicit branch configuration
via the :attr:`project.branches` attribute. This enables projects
that configure other projects (whether the configuring projects
are trusted or untrusted) to better control what jobs run on certain
branches.