diff options
author | lassulus <lassulus@lassul.us> | 2017-12-05 15:15:21 +0100 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2017-12-05 15:15:21 +0100 |
commit | 704096c93e91f0b71d257028401b52d6da03c073 (patch) | |
tree | 70a63325f6bae440db4b398bac8a729bae636eff /lass/2configs/repo-sync.nix | |
parent | 3a38f5b6eaa7911ffe966821e86cce0603675dfa (diff) |
l repo-sync: add public ssh access
Diffstat (limited to 'lass/2configs/repo-sync.nix')
-rw-r--r-- | lass/2configs/repo-sync.nix | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/lass/2configs/repo-sync.nix b/lass/2configs/repo-sync.nix index f3ef23e67..98dbdc227 100644 --- a/lass/2configs/repo-sync.nix +++ b/lass/2configs/repo-sync.nix @@ -22,15 +22,22 @@ let }); }; in { - rules = with git; singleton { - user = with config.krebs.users; [ - config.krebs.users."${config.networking.hostName}-repo-sync" - lass - lass-shodan - ]; - repo = [ repo ]; - perm = push ''refs/*'' [ non-fast-forward create delete merge ]; - }; + rules = with git; [ + { + user = with config.krebs.users; [ + config.krebs.users."${config.networking.hostName}-repo-sync" + lass + lass-shodan + ]; + repo = [ repo ]; + perm = push ''refs/*'' [ non-fast-forward create delete merge ]; + } + { + user = attrValues config.krebs.users; + repo = [ repo ]; + perm = fetch; + } + ]; repos."${name}" = repo; }; |