summaryrefslogtreecommitdiffstats
path: root/2configs/git
diff options
context:
space:
mode:
authormakefu <github@syntax-fehler.de>2018-03-07 17:06:46 +0100
committermakefu <github@syntax-fehler.de>2018-03-07 17:06:46 +0100
commit3de5efcda106713103f164fcee7606b5df30ea68 (patch)
tree69ef23d54f07787767b528e6e83bd6680cc21fdd /2configs/git
parentcf81e4849ed3d9486750c77f5eff1fd2b5cf8453 (diff)
ma cgit-retiolum: make hydra-stockholm krebsroot
Diffstat (limited to '2configs/git')
-rw-r--r--2configs/git/cgit-retiolum.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/2configs/git/cgit-retiolum.nix b/2configs/git/cgit-retiolum.nix
index 1109e2519..30d90f9e3 100644
--- a/2configs/git/cgit-retiolum.nix
+++ b/2configs/git/cgit-retiolum.nix
@@ -3,10 +3,15 @@
with import <stockholm/lib>;
let
- repos = priv-repos // krebs-repos // connector-repos ;
+ repos = priv-repos // krebs-repos // connector-repos // krebsroot-repos;
rules = concatMap krebs-rules (attrValues krebs-repos)
++ concatMap priv-rules (attrValues priv-repos)
- ++ concatMap connector-rules (attrValues connector-repos);
+ ++ concatMap connector-rules (attrValues connector-repos)
+ ++ concatMap krebsroot-rules (attrValues krebsroot-repos);
+
+ krebsroot-repos = mapAttrs make-krebs-repo {
+ hydra-stockholm = { };
+ };
krebs-repos = mapAttrs make-krebs-repo {
stockholm = {
@@ -28,7 +33,6 @@ let
init-stockholm = {
cgit.desc = "Init stuff for stockholm";
};
- hydra-stockholm = { };
};
priv-repos = mapAttrs make-priv-repo {
@@ -70,6 +74,9 @@ let
krebs-rules = repo:
set-owners repo all-makefu ++ set-ro-access repo krebsminister;
+ krebsroot-rules = repo:
+ set-owners repo (all-makefu ++ krebsminister);
+
set-ro-access = with git; repo: user:
optional repo.public {
inherit user;