From 532aa9779921818cfbf00370b3ae86140ed81b87 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Sun, 17 Jun 2018 17:17:17 +0200 Subject: [PATCH] Auto-generate jobset from packages exposed by the overlay --- build/release.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build/release.nix b/build/release.nix index 8e3cd98..c64c94a 100644 --- a/build/release.nix +++ b/build/release.nix @@ -13,7 +13,14 @@ let in nixpkgsWithOverlays.lib.getAttr path nixpkgsWithOverlays; - jobs = rec { - xonotic = buildPath "morepkgs.xonotic"; + fakeOverlay = (import ../default.nix) null null; + packages = builtins.attrNames fakeOverlay.morepkgs; + generateBuilder = packageName: buildPath "morepkgs.${packageName}"; + + generatePackagePair = packageName: { + name = packageName; + value = generateBuilder packageName; }; + + jobs = builtins.listToAttrs (map generatePackagePair packages); in jobs