hadolint-2.7.0: Dockerfile Linter JavaScript API
Safe HaskellNone
LanguageHaskell2010

Hadolint.Config

Synopsis

Documentation

applyConfig :: Maybe FilePath -> LintOptions -> IO (Either String LintOptions) Source #

If both the ignoreRules and rulesConfig properties of Lint options are empty then this function will fill them with the default found in the passed config file. If there is an error parsing the default config file, this function will return the error string.

getConfig :: Maybe FilePath -> IO (Maybe FilePath) Source #

Gets the configuration file which Hadolint uses

data ConfigFile Source #

Instances

Instances details
Eq ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Methods

(==) :: ConfigFile -> ConfigFile -> Bool

(/=) :: ConfigFile -> ConfigFile -> Bool

Show ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Methods

showsPrec :: Int -> ConfigFile -> ShowS

show :: ConfigFile -> String

showList :: [ConfigFile] -> ShowS

Generic ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Associated Types

type Rep ConfigFile :: Type -> Type

Methods

from :: ConfigFile -> Rep ConfigFile x

to :: Rep ConfigFile x -> ConfigFile

FromYAML ConfigFile Source # 
Instance details

Defined in Hadolint.Config

Methods

parseYAML :: Node Pos -> Parser ConfigFile

type Rep ConfigFile Source # 
Instance details

Defined in Hadolint.Config

type Rep ConfigFile = D1 ('MetaData "ConfigFile" "Hadolint.Config" "hadolint-2.7.0-3QxIUNnf0xQ3UQPX95eU8L" 'False) (C1 ('MetaCons "ConfigFile" 'PrefixI 'True) ((S1 ('MetaSel ('Just "overrideRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OverrideConfig)) :*: (S1 ('MetaSel ('Just "ignoredRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [IgnoreRule])) :*: S1 ('MetaSel ('Just "trustedRegistries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrustedRegistry])))) :*: (S1 ('MetaSel ('Just "labelSchemaConfig") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LabelSchema)) :*: (S1 ('MetaSel ('Just "strictLabelSchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "failureThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DLSeverity))))))

data OverrideConfig Source #

Instances

Instances details
Eq OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Show OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Methods

showsPrec :: Int -> OverrideConfig -> ShowS

show :: OverrideConfig -> String

showList :: [OverrideConfig] -> ShowS

Generic OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Associated Types

type Rep OverrideConfig :: Type -> Type

Semigroup OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Monoid OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

FromYAML OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

Methods

parseYAML :: Node Pos -> Parser OverrideConfig

type Rep OverrideConfig Source # 
Instance details

Defined in Hadolint.Config

type Rep OverrideConfig = D1 ('MetaData "OverrideConfig" "Hadolint.Config" "hadolint-2.7.0-3QxIUNnf0xQ3UQPX95eU8L" 'False) (C1 ('MetaCons "OverrideConfig" 'PrefixI 'True) ((S1 ('MetaSel ('Just "overrideErrorRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorRule])) :*: S1 ('MetaSel ('Just "overrideWarningRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WarningRule]))) :*: (S1 ('MetaSel ('Just "overrideInfoRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InfoRule])) :*: S1 ('MetaSel ('Just "overrideStyleRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [StyleRule])))))