2016-12-20 05:27:15 +01:00
|
|
|
let
|
2018-10-20 18:27:16 +02:00
|
|
|
shared_7_10_3 =
|
2018-10-29 01:32:51 +01:00
|
|
|
import ./nix/shared.nix { compiler = "ghc7103"; };
|
2018-10-06 05:51:18 +02:00
|
|
|
|
2018-11-03 15:27:12 +01:00
|
|
|
shared_8_6_1 =
|
|
|
|
import ./nix/shared.nix { compiler = "ghc861"; };
|
2018-10-29 01:32:51 +01:00
|
|
|
|
2018-12-03 17:07:18 +01:00
|
|
|
shared_ghcjs =
|
|
|
|
import ./nix/shared.nix { compiler = "ghcjs"; };
|
|
|
|
|
2018-11-03 15:27:12 +01:00
|
|
|
shared =
|
|
|
|
import ./nix/shared.nix { };
|
|
|
|
|
|
|
|
coverage =
|
|
|
|
import ./nix/shared.nix { coverage = true; };
|
2018-05-17 17:01:00 +02:00
|
|
|
|
2016-12-20 05:27:15 +01:00
|
|
|
in
|
2018-11-03 15:27:12 +01:00
|
|
|
{ dhall = shared.aggregate
|
2018-10-06 05:51:18 +02:00
|
|
|
{ name = "dhall";
|
|
|
|
|
|
|
|
constituents = [
|
2018-11-03 15:27:12 +01:00
|
|
|
# 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
|
2018-10-20 18:27:16 +02:00
|
|
|
shared_7_10_3.dhall
|
2018-11-03 15:27:12 +01:00
|
|
|
|
|
|
|
# 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
|
|
|
|
|
2018-12-20 19:36:10 +01:00
|
|
|
shared_ghcjs.tarball-website
|
2018-12-03 17:07:18 +01:00
|
|
|
|
2018-11-16 17:20:31 +01:00
|
|
|
# This is the only `dhall` build that runs the test suite
|
|
|
|
coverage.dhall
|
|
|
|
|
2018-11-03 15:27:12 +01:00
|
|
|
shared.pwd
|
2018-10-06 05:51:18 +02:00
|
|
|
];
|
|
|
|
};
|
2018-07-22 07:11:57 +02:00
|
|
|
|
2018-11-03 15:27:12 +01:00
|
|
|
"coverage-dhall" = coverage.dhall;
|
2018-09-10 01:25:10 +02:00
|
|
|
|
2018-12-20 19:36:10 +01:00
|
|
|
inherit (shared_ghcjs) tarball-website;
|
2018-12-07 03:00:03 +01:00
|
|
|
|
2018-11-03 15:27:12 +01:00
|
|
|
inherit (shared)
|
|
|
|
tarball-dhall
|
|
|
|
tarball-dhall-bash
|
|
|
|
tarball-dhall-json
|
|
|
|
tarball-dhall-text
|
|
|
|
;
|
2018-07-22 07:11:57 +02:00
|
|
|
}
|