taler-deployment

Deployment scripts and configuration files
Log | Files | Refs | README

commit 2472e3edc54305b781a516e0959dde07fcf23d86
parent 0fd1715973fcd20aa32f85717a821b34a39c145c
Author: Marcello Stanisci <stanisci.m@gmail.com>
Date:   Tue,  4 Dec 2018 13:17:41 +0100

Finer-grained control over force-builds.

Diffstat:
Mbuildbot/master.cfg | 27++++++++++++++++++++-------
1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/buildbot/master.cfg b/buildbot/master.cfg @@ -456,19 +456,32 @@ c["buildbotURL"] = "https://buildbot.taler.net/" from taler_bb_userpass_db import USER_PASSWORD_DB +BUILDER_LIST = ["switcher-builder", + "doc-builder", + "lcov-builder", + "wallet-builder", + "auditor-builder", + "demo-services-checker-builder", + "tip-reserve-topper-builder", + "lint-builder", + "selenium-builder"] + authz = util.Authz( allowRules=[ # Unlock force-builds for admins. util.ForceBuildEndpointMatcher(role="admins", - builder=["switcher-builder", - "doc-builder"]), + builder=BUILDER_LIST), util.StopBuildEndpointMatcher(role="admins", - builder=["switcher-builder", - "doc-builder"]), + builder=BUILDER_LIST), util.RebuildBuildEndpointMatcher(role="admins", - builder=["switcher-builder", - "doc-builder"]), - util.AnyEndpointMatcher(role="norole")], + builder=BUILDER_LIST) + # Lock force-builds if above didn't match. + util.ForceBuildEndpointMatcher(role="norole", + builder=BUILDER_LIST), + util.StopBuildEndpointMatcher(role="norole", + builder=BUILDER_LIST), + util.RebuildBuildEndpointMatcher(role="norole", + builder=BUILDER_LIST)], roleMatchers=[ util.RolesFromUsername(roles="admins", usernames=["marcello",