packages feed

hadolint-2.9.2: src/Hadolint/Rule/DL1001.hs

module Hadolint.Rule.DL1001 (rule) where

import Hadolint.Pragma
import Hadolint.Rule
import Hadolint.Shell (ParsedShell)
import Language.Docker.Syntax


rule :: Rule ParsedShell
rule = simpleRule code severity message check
  where
    code = "DL1001"
    severity = DLIgnoreC
    message = "Please refrain from using inline igore pragmas \
              \ `# hadolint ignore=DLxxxx`."
    check (Comment com) =
      case parseIgnorePragma com of
        Just _ -> False
        _ -> True
    check _ = True
{-# INLINEABLE rule #-}