summary refs log tree commit diff
path: root/maintainers/scripts/haskell/maintainer-handles.nix
diff options
context:
space:
mode:
Diffstat (limited to 'maintainers/scripts/haskell/maintainer-handles.nix')
-rw-r--r--maintainers/scripts/haskell/maintainer-handles.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/maintainers/scripts/haskell/maintainer-handles.nix b/maintainers/scripts/haskell/maintainer-handles.nix
new file mode 100644
index 00000000000..08c6bc4c96a
--- /dev/null
+++ b/maintainers/scripts/haskell/maintainer-handles.nix
@@ -0,0 +1,7 @@
+# Nix script to lookup maintainer github handles from their email address. Used by ./hydra-report.hs.
+let
+  pkgs = import ../../.. {};
+  maintainers = import ../../maintainer-list.nix;
+  inherit (pkgs) lib;
+  mkMailGithubPair = _: maintainer: if maintainer ? github then { "${maintainer.email}" = maintainer.github; } else {};
+in lib.zipAttrsWith (_: builtins.head) (lib.mapAttrsToList mkMailGithubPair maintainers)