aboutsummaryrefslogtreecommitdiff
path: root/buildbot/master.cfg
diff options
context:
space:
mode:
authorMarcello Stanisci <stanisci.m@gmail.com>2018-12-04 13:17:41 +0100
committerMarcello Stanisci <stanisci.m@gmail.com>2018-12-04 13:17:41 +0100
commit2472e3edc54305b781a516e0959dde07fcf23d86 (patch)
tree24a0770632eac9937e396f39f9a61d8026f48f2a /buildbot/master.cfg
parent0fd1715973fcd20aa32f85717a821b34a39c145c (diff)
downloaddeployment-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.cfg27
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",