@@ -26,14 +26,17 @@ let
26 let nixpkgsJobs = allJobs.${nixpkgsVer};
26 let nixpkgsJobs = allJobs.${nixpkgsVer};
27 in lib.concatMap (compiler-nix-name:
27 in lib.concatMap (compiler-nix-name:
28 let ghcJobs = nixpkgsJobs.${compiler-nix-name};
28 let ghcJobs = nixpkgsJobs.${compiler-nix-name};
29− in builtins.map (platform: {
29+ in builtins.concatMap (platform:
30+ let platformJobs = ghcJobs.${platform};
31+ in builtins.map (crossPlatform: {
30− name = "required-${nixpkgsVer}-${compiler-nix-name}-${platform}";
32+ name = "required-${nixpkgsVer}-${compiler-nix-name}-${platform}-${crossPlatform}";
31− value = genericPkgs.releaseTools.aggregate {
33+ value = genericPkgs.releaseTools.aggregate {
32− name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${platform}";
34+ name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${platform}-${crossPlatform}";
33− meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${platform} jobs";
35+ meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${platform} ${crossPlatform} jobs";
34− constituents = lib.collect (d: lib.isDerivation d) ghcJobs.${platform};
36+ constituents = lib.collect (d: lib.isDerivation d) platformJobs.${crossPlatform};
38+ }) (names platformJobs)
36− }) (names ghcJobs)
39+ ) (names ghcJobs)
37 ) (names nixpkgsJobs)
40 ) (names nixpkgsJobs)
38 ) (names allJobs));
41 ) (names allJobs));
39in latestJobs // requiredJobs // {
42in latestJobs // requiredJobs // {