diff --git a/ci.nix b/ci.nix index cf5928c9fd..8090854da8 100644 --- a/ci.nix +++ b/ci.nix @@ -24,14 +24,12 @@ # Update supported-ghc-versions.md to reflect any changes made here. { ghc865 = true; - } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2003") { + } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2009") { ghc883 = false; ghc884 = true; ghc8101 = false; ghc8102 = true; - ghc810220201118 = false; - } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2009") { - ghc8102 = true; + ghc810220201118 = true; }); systems = nixpkgs: nixpkgs.lib.filterAttrs (_: v: builtins.elem v supportedSystems) { # I wanted to take these from 'lib.systems.examples', but apparently there isn't one for linux! @@ -42,7 +40,7 @@ # We need to use the actual nixpkgs version we're working with here, since the values # of 'lib.systems.examples' are not understood between all versions let lib = nixpkgs.lib; - in lib.optionalAttrs (nixpkgsName == "R2003" && (__elem compiler-nix-name ["ghc865" "ghc884"])) { + in lib.optionalAttrs (nixpkgsName == "R2009" && (__elem compiler-nix-name ["ghc865" "ghc884"])) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (system == "x86_64-linux" && (nixpkgsName == "R2009" || (!(__elem compiler-nix-name ["ghc8101" "ghc8102" "ghc810220201118"])))) { # Windows cross compilation is currently broken on macOS diff --git a/release.nix b/release.nix index 5052c93878..f175baf92a 100644 --- a/release.nix +++ b/release.nix @@ -16,9 +16,9 @@ in allJobs // { required = genericPkgs.releaseTools.aggregate { name = "haskell.nix-required"; meta.description = "All jobs required to pass CI"; - # Hercules will require all of these, we just require the 20.03 jobs + # Hercules will require all of these, we just require the 20.09 jobs # to avoid stressing Hydra too much - constituents = lib.collect lib.isDerivation allJobs.R2003.ghc865.linux.native; + constituents = lib.collect lib.isDerivation allJobs.R2009.ghc865.linux.native; }; }