module HaskellCI.HeadHackage where import HaskellCI.Prelude import qualified Distribution.Version as C defaultHeadHackage :: VersionRange defaultHeadHackage :: VersionRange defaultHeadHackage = Version -> VersionRange C.orLaterVersion ([Int] -> Version C.mkVersion [Int 9,Int 9]) headHackageRepoStanza :: Bool -> [String] headHackageRepoStanza :: Bool -> [String] headHackageRepoStanza Bool override = [ String "repository head.hackage.ghc.haskell.org" , String " url: https://ghc.gitlab.haskell.org/head.hackage/" , String " secure: True" , String " root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d" , String " 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329" , String " f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89" , String " key-threshold: 3" ] [String] -> [String] -> [String] forall a. [a] -> [a] -> [a] ++ [String] activeRepositories where activeRepositories :: [String] activeRepositories | Bool override = [ String "active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override" ] | Bool otherwise = []