diff options
Diffstat (limited to 'nixops/modules/buildbot/default.nix')
-rw-r--r-- | nixops/modules/buildbot/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/nixops/modules/buildbot/default.nix b/nixops/modules/buildbot/default.nix index 3768bde..21b784b 100644 --- a/nixops/modules/buildbot/default.nix +++ b/nixops/modules/buildbot/default.nix | |||
@@ -83,7 +83,13 @@ in | |||
83 | ProxyPreserveHost On | 83 | ProxyPreserveHost On |
84 | </Location> | 84 | </Location> |
85 | <Location /buildbot/${project.name}/change_hook/base> | 85 | <Location /buildbot/${project.name}/change_hook/base> |
86 | Require local | 86 | <RequireAny> |
87 | Require local | ||
88 | Require ldap-group cn=users,ou=${project.name},cn=buildbot,ou=services,dc=immae,dc=eu | ||
89 | ${if lib.attrsets.hasAttr "webhookTokens" project then '' | ||
90 | Require expr "req('Access-Key') in { ${builtins.concatStringsSep ", " (map (x: "'${x}'") project.webhookTokens)} }" | ||
91 | '' else ""} | ||
92 | </RequireAny> | ||
87 | </Location> | 93 | </Location> |
88 | '') myconfig.env.buildbot.projects; | 94 | '') myconfig.env.buildbot.projects; |
89 | 95 | ||