hix-0.7.2: lib/Hix/Managed/Data/BuildConfig.hs
module Hix.Managed.Data.BuildConfig where
import Hix.Managed.Handlers.Build (BuildTimeout)
data BuildConfig =
BuildConfig {
maxIterations :: Natural,
maxFailedPre :: Natural,
maxFailedPost :: Natural,
lookup :: Bool,
validate :: Bool,
buildOutput :: Bool,
toposortMutations :: Bool,
timeout :: Maybe BuildTimeout,
disableNixMonitor :: Bool
}
deriving stock (Eq, Show, Generic)
instance Default BuildConfig where
def = BuildConfig {
maxIterations = 3,
maxFailedPre = 99,
maxFailedPost = 0,
lookup = False,
validate = False,
buildOutput = False,
toposortMutations = True,
timeout = Nothing,
disableNixMonitor = False
}