@@ -8,22 +8,12 @@ let
88 nixpkgsArgs = { overlays = [ (import ./haskell-overlay.nix) ]; };
99 };
1010
11− # hasSupportedSystem :: System -> Derivation -> Bool
12− hasSupportedSystem = system: pkg:
13− # Test `isAttrs pkg` to ensure that pkg is a derivation
14− lib.isAttrs pkg && lib.elem system pkg.meta.platforms;
15−
1611 # genJobSet :: StackageRelease -> System -> AttrSet
1712 genJobSet = lts: system:
18− lib.filterAttrs
19− (_: pkg: hasSupportedSystem system pkg)
20− (release.pkgsFor system).haskell.packages.stackage."${lts}";
21−
22− genJobSet1 = lts: system:
2313 (release.pkgsFor system).haskell.packages.stackage."${lts}";
2414
2515in
2616 lib.genAttrs supportedStackageReleases (stackage:
2717 lib.genAttrs supportedSystems (system:
28− genJobSet1 stackage system
18+ genJobSet stackage system
2919 ))