summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2020-11-16 16:28:28 +0100
committerMS <ms@taler.net>2020-11-16 16:28:28 +0100
commit02fecac3ca55f5926a538255be30d2eccf646c7e (patch)
treec9c81b9857a27d57817235e60f2f692501a48ec7
parent03e68f87fb351fc04c49e122af3f6e9d573ce308 (diff)
downloadlibeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.tar.gz
libeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.tar.bz2
libeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.zip
Buildbot auth
-rw-r--r--buildbot/master.cfg22
1 files changed, 22 insertions, 0 deletions
diff --git a/buildbot/master.cfg b/buildbot/master.cfg
index 3dc1d6b..11df5ce 100644
--- a/buildbot/master.cfg
+++ b/buildbot/master.cfg
@@ -51,6 +51,11 @@ c["change_source"] = [ALLCS]
####### SCHEDULERS
+FORCE_SCHEDULER = schedulers.ForceScheduler(
+ name="force-scheduler",
+ builderNames=["unittests-builder", "integration-tests-builder"]
+)
+
GITPUSH_SCHEDULER = schedulers.SingleBranchScheduler(
name="gitpush-scheduler",
change_filter=util.ChangeFilter(
@@ -127,6 +132,23 @@ c["www"] = {
},
"allowed_origins": ["https://*.libeufin.tech"],
"avatar_methods": [],
+ "auth": util.HTPasswdAuth(".htpasswd"),
+ "authz": util.Authz(
+ util.ForceBuildEndpointMatcher(role="admins",
+ builder="integration-tests"),
+ util.ForceBuildEndpointMatcher(role="admins",
+ builder="unit-tests"),
+ util.RebuildBuildEndpointMatcher(role="admins",
+ builder="integration-tests"),
+ util.RebuildBuildEndpointMatcher(role="admins",
+ builder="unit-tests")
+ )
+ roleMatchers=[
+ util.RolesFromUsername(
+ roles=["admins"],
+ usernames=["ms"]
+ )
+ ]
}
####### DB URL