aboutsummaryrefslogtreecommitdiff
path: root/nixops/modules/buildbot/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixops/modules/buildbot/default.nix')
-rw-r--r--nixops/modules/buildbot/default.nix8
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