2635c582eb
This is so that I can link people to the `README` if they are interested in improving the site
64 lines
1.6 KiB
Nix
64 lines
1.6 KiB
Nix
let
|
|
shared_7_10_3 =
|
|
import ./nix/shared.nix { compiler = "ghc7103"; };
|
|
|
|
shared_8_6_1 =
|
|
import ./nix/shared.nix { compiler = "ghc861"; };
|
|
|
|
shared_ghcjs =
|
|
import ./nix/shared.nix { compiler = "ghcjs"; };
|
|
|
|
shared =
|
|
import ./nix/shared.nix { };
|
|
|
|
coverage =
|
|
import ./nix/shared.nix { coverage = true; };
|
|
|
|
in
|
|
{ dhall = shared.aggregate
|
|
{ name = "dhall";
|
|
|
|
constituents = [
|
|
# Eta only requires the `dhall` package to build using GHC 7.10.3.
|
|
# This is why we don't need to test the other `dhall-*` packages on
|
|
# GHC 7.10.3
|
|
shared_7_10_3.dhall
|
|
|
|
# Verify that the packages build against the latest version of the
|
|
# compiler
|
|
shared_8_6_1.dhall
|
|
shared_8_6_1.dhall
|
|
shared_8_6_1.dhall-bash
|
|
shared_8_6_1.dhall-json
|
|
shared_8_6_1.dhall-text
|
|
|
|
# However, we still use GHC 8.4.3 to build the distributed tarballs
|
|
# due to a bug in GHC 8.6.1. See:
|
|
#
|
|
# https://ghc.haskell.org/trac/ghc/ticket/15696
|
|
shared.tarball-dhall
|
|
shared.tarball-dhall-bash
|
|
shared.tarball-dhall-json
|
|
shared.tarball-dhall-text
|
|
|
|
shared_ghcjs.tarball-website
|
|
|
|
# This is the only `dhall` build that runs the test suite
|
|
coverage.dhall
|
|
|
|
shared.pwd
|
|
];
|
|
};
|
|
|
|
"coverage-dhall" = coverage.dhall;
|
|
|
|
inherit (shared_ghcjs) tarball-website;
|
|
|
|
inherit (shared)
|
|
tarball-dhall
|
|
tarball-dhall-bash
|
|
tarball-dhall-json
|
|
tarball-dhall-text
|
|
;
|
|
}
|