summaryrefslogtreecommitdiff
path: root/releasenotes
diff options
context:
space:
mode:
authorTobias Henkel <tobias.henkel@bmw.de>2020-02-04 12:47:26 +0100
committerTobias Henkel <tobias.henkel@bmw.de>2020-02-13 11:31:01 +0100
commitc94c1e628c69957cc4fbd165c3a2640c1938a8cb (patch)
treea5db8ff705b105734faa486a5b11d5a0c1386699 /releasenotes
parent031ec93740ec3b69985e4c349001494c111d983a (diff)
downloadzuul-c94c1e628c69957cc4fbd165c3a2640c1938a8cb.tar.gz
Add load-branch to tenant configuration
Currently it is hard to test changes on trusted repositories. The currently most common way is to duplicate jobs and roles and have base jobs that use the test variants of the roles under test. This however still imposes a risk of breaking things when trying to move the tested changes to the productive roles and jobs. Further as a downstream deployer it can be hard to follow e.g. zuul-jobs because those are not tested in every downstream deployment. There is no easy way of updating upstream repos like zuul-jobs. Thus most deployers either just follow zuul-jobs and deal with eventual fall out from incompatibilities or don't update it on a regularly basis. This change aims to support an easier and risk free method of updating repos like zuul-jobs. This can be done by defining branch filters for a repo in the tenant config. This way one can have a test tenant using the latest is greatest master branch while keeping a stable branch for productuve tenants. This way updates can be tested in the test tenant and if everything works one can merge this to the stable branch to take the updates into production. Change-Id: Id4b5e80c0b59e4075774e6ed0049b229173e8426
Diffstat (limited to 'releasenotes')
-rw-r--r--releasenotes/notes/load-branch-03e4bb6577756f68.yaml6
1 files changed, 6 insertions, 0 deletions
diff --git a/releasenotes/notes/load-branch-03e4bb6577756f68.yaml b/releasenotes/notes/load-branch-03e4bb6577756f68.yaml
new file mode 100644
index 000000000..96c62154d
--- /dev/null
+++ b/releasenotes/notes/load-branch-03e4bb6577756f68.yaml
@@ -0,0 +1,6 @@
+---
+features:
+ - |
+ The tenant configuration now supports loading a different branch than
+ master from config projects.
+ See :attr:`tenant.config-projects.<project>.load-branch`.