diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2018-12-04 13:17:41 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2018-12-04 13:17:41 +0100 |
commit | 2472e3edc54305b781a516e0959dde07fcf23d86 (patch) | |
tree | 24a0770632eac9937e396f39f9a61d8026f48f2a /buildbot/master.cfg | |
parent | 0fd1715973fcd20aa32f85717a821b34a39c145c (diff) | |
download | deployment-2472e3edc54305b781a516e0959dde07fcf23d86.tar.gz deployment-2472e3edc54305b781a516e0959dde07fcf23d86.tar.bz2 deployment-2472e3edc54305b781a516e0959dde07fcf23d86.zip |
Finer-grained control over force-builds.
Diffstat (limited to 'buildbot/master.cfg')
-rw-r--r-- | buildbot/master.cfg | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg index 73cb606..bf94c35 100644 --- 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", |