diff options
author | MS <ms@taler.net> | 2020-11-16 16:28:28 +0100 |
---|---|---|
committer | MS <ms@taler.net> | 2020-11-16 16:28:28 +0100 |
commit | 02fecac3ca55f5926a538255be30d2eccf646c7e (patch) | |
tree | c9c81b9857a27d57817235e60f2f692501a48ec7 | |
parent | 03e68f87fb351fc04c49e122af3f6e9d573ce308 (diff) | |
download | libeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.tar.gz libeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.tar.bz2 libeufin-deployment-02fecac3ca55f5926a538255be30d2eccf646c7e.zip |
Buildbot auth
-rw-r--r-- | buildbot/master.cfg | 22 |
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 |