From 02fecac3ca55f5926a538255be30d2eccf646c7e Mon Sep 17 00:00:00 2001 From: MS Date: Mon, 16 Nov 2020 16:28:28 +0100 Subject: Buildbot auth --- buildbot/master.cfg | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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 -- cgit v1.2.3