@@ -8,22 +8,12 @@ let
8 nixpkgsArgs = { overlays = [ (import ./haskell-overlay.nix) ]; };
8 nixpkgsArgs = { overlays = [ (import ./haskell-overlay.nix) ]; };
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;
16 # genJobSet :: StackageRelease -> System -> AttrSet
11 # genJobSet :: StackageRelease -> System -> AttrSet
17 genJobSet = lts: system:
12 genJobSet = lts: system:
19− (_: pkg: hasSupportedSystem system pkg)
20− (release.pkgsFor system).haskell.packages.stackage."${lts}";
22− genJobSet1 = lts: system:
23 (release.pkgsFor system).haskell.packages.stackage."${lts}";
13 (release.pkgsFor system).haskell.packages.stackage."${lts}";
26 lib.genAttrs supportedStackageReleases (stackage:
16 lib.genAttrs supportedStackageReleases (stackage:
27 lib.genAttrs supportedSystems (system:
17 lib.genAttrs supportedSystems (system:
28− genJobSet1 stackage system
18+ genJobSet stackage system