From 4b1575c551ab2ecb81a4c620195c8f7522ad9983 Mon Sep 17 00:00:00 2001 From: Astro Date: Thu, 12 Sep 2019 03:50:01 +0200 Subject: [PATCH] yammat: build for all available ghc versions --- yammat.nix | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/yammat.nix b/yammat.nix index ebfbcf3..65b2b6f 100644 --- a/yammat.nix +++ b/yammat.nix @@ -2,8 +2,16 @@ }: with pkgs; let - yammat = haskellPackages.callPackage {}; - jobs = { - inherit yammat; - }; -in builtins.mapAttrs (name: lib.hydraJob) jobs + yammat = haskellPackages: + haskellPackages.callPackage {}; + ghcVersions = + builtins.filter (p: + p == "ghcHEAD" || builtins.match "ghc[[:digit:]]+" p != null + ) (builtins.attrNames haskell.packages); +in + +builtins.listToAttrs + (map (ghcVersion: { + name = "yammat-${ghcVersion}"; + value = lib.hydraJob (yammat (builtins.getAttr ghcVersion haskell.packages)); + }) ghcVersions)