@@ -10,8 +10,8 @@
10 inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive;
10 inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive;
11 inherit (pkgs.haskell-nix) sources;
11 inherit (pkgs.haskell-nix) sources;
12 nixpkgsVersions = {
12 nixpkgsVersions = {
13− "R2009" = "nixpkgs-2009";
14 "R2105" = "nixpkgs-2105";
13 "R2105" = "nixpkgs-2105";
14+ "R2111" = "nixpkgs-2111";
15 "unstable" = "nixpkgs-unstable";
15 "unstable" = "nixpkgs-unstable";
17 compilerNixNames = nixpkgsName: nixpkgs: builtins.mapAttrs (compiler-nix-name: runTests: {
17 compilerNixNames = nixpkgsName: nixpkgs: builtins.mapAttrs (compiler-nix-name: runTests: {
@@ -24,10 +24,10 @@
24 # cabal-install and nix-tools plans. When removing a ghc version
24 # cabal-install and nix-tools plans. When removing a ghc version
25 # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
25 # from here (so that is no longer cached) also remove ./materialized/ghcXXX.
26 # Update supported-ghc-versions.md to reflect any changes made here.
26 # Update supported-ghc-versions.md to reflect any changes made here.
27− nixpkgs.lib.optionalAttrs (nixpkgsName == "R2009") {
27+ nixpkgs.lib.optionalAttrs (nixpkgsName == "R2105") {
28 ghc865 = false;
28 ghc865 = false;
29− ghc8107 = false;
29+ ghc8107 = true;
30− } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2105") {
30+ } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2111") {
31 ghc865 = false;
31 ghc865 = false;
32 ghc8107 = true;
32 ghc8107 = true;
33 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
33 } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") {
@@ -45,7 +45,7 @@
45 nixpkgs.lib.filter (v: v != "aarch64-darwin" || (
45 nixpkgs.lib.filter (v: v != "aarch64-darwin" || (
46 # aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
46 # aarch64-darwin requires ghc 8.10.7 and does not work on older nixpkgs
47 !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901"]
47 !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901"]
48− && !__elem nixpkgsName ["R2009" "R2105"])) supportedSystems) (v: v);
48+ && !__elem nixpkgsName ["R2105"])) supportedSystems) (v: v);
49 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
49 crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: system:
50 # We need to use the actual nixpkgs version we're working with here, since the values
50 # We need to use the actual nixpkgs version we're working with here, since the values
51 # of 'lib.systems.examples' are not understood between all versions
51 # of 'lib.systems.examples' are not understood between all versions