MegaLinter configuration
Mega-Linter configuration file (for Mega-Linter users)
| Type | object |
|---|---|
| File match |
.mega-linter.yml
.megalinter.yml
*.mega-linter-config.yml
*.megalinter-config.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/megalinter-configuration/latest.json |
| Source | https://raw.githubusercontent.com/megalinter/megalinter/main/megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json |
Validate with Lintel
npx @lintel/lintel check
MegaLinter configuration file
Properties
ACTION_ACTIONLINT: User custom arguments to add in linter CLI call
ACTION_ACTIONLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"actionlint"
]
]
ACTION_ACTIONLINT: Override default CLI lint mode used to call the linter (rarely needed)
ACTION_ACTIONLINT: User custom arguments to remove before calling linter
ACTION_ACTIONLINT: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
ACTION_ACTIONLINT: If true, ACTION_ACTIONLINT doesn't make MegaLinter fail even if errors are found
ACTION_ACTIONLINT: If the number of errors found is less than this value, ACTION_ACTIONLINT doesn't make MegaLinter fail
ACTION_ACTIONLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
ACTION_ACTIONLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
ACTION_ACTIONLINT: Custom regex excluding filter: files matching this regex will NOT be linted
ACTION_ACTIONLINT: Custom regex including filter: only files matching this regex will be linted
ACTION_ACTIONLINT: Define bash commands to run after running ACTION_ACTIONLINT
ACTION_ACTIONLINT: Define bash commands to run before running ACTION_ACTIONLINT
ACTION_ACTIONLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling ACTION_ACTIONLINT and its pre/post commands
[]
ACTION: Custom regex excluding filter: files matching this regex will NOT be linted
ACTION: Custom regex including filter: only files matching this regex will be linted
ACTION: List of bash commands to run after the linters
ACTION: List of bash commands to run before the linters
List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.
ANSIBLE_ANSIBLE_LINT: User custom arguments to add in linter CLI call
ANSIBLE_ANSIBLE_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ansible-lint"
]
]
ANSIBLE_ANSIBLE_LINT: Override default CLI lint mode used to call the linter (rarely needed)
ANSIBLE_ANSIBLE_LINT: User custom arguments to remove before calling linter
ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
ANSIBLE_ANSIBLE_LINT: If true, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail even if errors are found
ANSIBLE_ANSIBLE_LINT: If the number of errors found is less than this value, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail
ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
ANSIBLE_ANSIBLE_LINT: Define bash commands to run after running ANSIBLE_ANSIBLE_LINT
ANSIBLE_ANSIBLE_LINT: Define bash commands to run before running ANSIBLE_ANSIBLE_LINT
ANSIBLE_ANSIBLE_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling ANSIBLE_ANSIBLE_LINT and its pre/post commands
[]
ANSIBLE: Custom regex excluding filter: files matching this regex will NOT be linted
ANSIBLE: Custom regex including filter: only files matching this regex will be linted
ANSIBLE: List of bash commands to run after the linters
ANSIBLE: List of bash commands to run before the linters
API: Custom regex excluding filter: files matching this regex will NOT be linted
API: Custom regex including filter: only files matching this regex will be linted
API: List of bash commands to run after the linters
API: List of bash commands to run before the linters
API_SPECTRAL: User custom arguments to add in linter CLI call
API_SPECTRAL: Override CLI executable used to build the linter command line (rarely needed)
[
[
"spectral"
]
]
API_SPECTRAL: Override default CLI lint mode used to call the linter (rarely needed)
API_SPECTRAL: User custom arguments to remove before calling linter
API_SPECTRAL: User custom config file name if different from default
API_SPECTRAL: If true, API_SPECTRAL doesn't make MegaLinter fail even if errors are found
API_SPECTRAL: If the number of errors found is less than this value, API_SPECTRAL doesn't make MegaLinter fail
API_SPECTRAL: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml",
".json"
]
API_SPECTRAL: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
API_SPECTRAL: Custom regex excluding filter: files matching this regex will NOT be linted
API_SPECTRAL: Custom regex including filter: only files matching this regex will be linted
API_SPECTRAL: Define bash commands to run after running API_SPECTRAL
API_SPECTRAL: Define bash commands to run before running API_SPECTRAL
API_SPECTRAL: Path where to find linter configuration file
List of env variables explicitly not filtered before calling API_SPECTRAL and its pre/post commands
[]
'all' to apply formatting and auto-fixes of all linters, or a list of linter keys
ARM_ARM_TTK: User custom arguments to add in linter CLI call
ARM_ARM_TTK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"arm-ttk"
]
]
ARM_ARM_TTK: Override default CLI lint mode used to call the linter (rarely needed)
ARM_ARM_TTK: User custom arguments to remove before calling linter
ARM_ARM_TTK: User custom config file name if different from default
ARM_ARM_TTK: If true, ARM_ARM_TTK doesn't make MegaLinter fail even if errors are found
ARM_ARM_TTK: If the number of errors found is less than this value, ARM_ARM_TTK doesn't make MegaLinter fail
ARM_ARM_TTK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json"
]
ARM_ARM_TTK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
ARM_ARM_TTK: Custom regex excluding filter: files matching this regex will NOT be linted
ARM_ARM_TTK: Custom regex including filter: only files matching this regex will be linted
ARM_ARM_TTK: Define bash commands to run after running ARM_ARM_TTK
ARM_ARM_TTK: Define bash commands to run before running ARM_ARM_TTK
ARM_ARM_TTK: Path where to find linter configuration file
List of env variables explicitly not filtered before calling ARM_ARM_TTK and its pre/post commands
[]
ARM: Custom regex excluding filter: files matching this regex will NOT be linted
ARM: Custom regex including filter: only files matching this regex will be linted
ARM: List of bash commands to run after the linters
ARM: List of bash commands to run before the linters
Posts MegaLinter results summary in the comments of the related pull request (if existing)
BASH_EXEC: User custom arguments to add in linter CLI call
BASH_EXEC: Override CLI executable used to build the linter command line (rarely needed)
[
[
"bash-exec"
]
]
BASH_EXEC: Override default CLI lint mode used to call the linter (rarely needed)
BASH_EXEC: User custom arguments to remove before calling linter
BASH_EXEC: If true, BASH_EXEC doesn't make MegaLinter fail even if errors are found
BASH_EXEC: If the number of errors found is less than this value, BASH_EXEC doesn't make MegaLinter fail
BASH_EXEC: Override descriptor/linter matching files extensions that will be used to select files to lint
[
"",
".sh",
".bash",
".dash",
".ksh"
]
BASH_EXEC: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
BASH_EXEC: Custom regex excluding filter: files matching this regex will NOT be linted
BASH_EXEC: Custom regex including filter: only files matching this regex will be linted
BASH_EXEC: Define bash commands to run after running BASH_EXEC
BASH_EXEC: Define bash commands to run before running BASH_EXEC
List of env variables explicitly not filtered before calling BASH_EXEC and its pre/post commands
[]
BASH: Custom regex excluding filter: files matching this regex will NOT be linted
BASH: Custom regex including filter: only files matching this regex will be linted
BASH: List of bash commands to run after the linters
BASH: List of bash commands to run before the linters
BASH_SHELLCHECK: User custom arguments to add in linter CLI call
BASH_SHELLCHECK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"shellcheck"
]
]
BASH_SHELLCHECK: Override default CLI lint mode used to call the linter (rarely needed)
BASH_SHELLCHECK: User custom arguments to remove before calling linter
BASH_SHELLCHECK: If true, BASH_SHELLCHECK doesn't make MegaLinter fail even if errors are found
BASH_SHELLCHECK: If the number of errors found is less than this value, BASH_SHELLCHECK doesn't make MegaLinter fail
BASH_SHELLCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
"",
".sh",
".bash",
".dash",
".ksh"
]
BASH_SHELLCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
BASH_SHELLCHECK: Custom regex excluding filter: files matching this regex will NOT be linted
BASH_SHELLCHECK: Custom regex including filter: only files matching this regex will be linted
BASH_SHELLCHECK: Define bash commands to run after running BASH_SHELLCHECK
BASH_SHELLCHECK: Define bash commands to run before running BASH_SHELLCHECK
List of env variables explicitly not filtered before calling BASH_SHELLCHECK and its pre/post commands
[]
BASH_SHFMT: User custom arguments to add in linter CLI call
BASH_SHFMT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"shfmt"
]
]
BASH_SHFMT: Override default CLI lint mode used to call the linter (rarely needed)
BASH_SHFMT: User custom arguments to remove before calling linter
BASH_SHFMT: If true, BASH_SHFMT doesn't make MegaLinter fail even if errors are found
BASH_SHFMT: If the number of errors found is less than this value, BASH_SHFMT doesn't make MegaLinter fail
BASH_SHFMT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
"",
".sh",
".bash",
".dash",
".ksh"
]
BASH_SHFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
BASH_SHFMT: Custom regex excluding filter: files matching this regex will NOT be linted
BASH_SHFMT: Custom regex including filter: only files matching this regex will be linted
BASH_SHFMT: Define bash commands to run after running BASH_SHFMT
BASH_SHFMT: Define bash commands to run before running BASH_SHFMT
List of env variables explicitly not filtered before calling BASH_SHFMT and its pre/post commands
[]
BICEP_BICEP_LINTER: User custom arguments to add in linter CLI call
BICEP_BICEP_LINTER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"bicep"
]
]
BICEP_BICEP_LINTER: Override default CLI lint mode used to call the linter (rarely needed)
BICEP_BICEP_LINTER: User custom arguments to remove before calling linter
BICEP_BICEP_LINTER: If true, BICEP_BICEP_LINTER doesn't make MegaLinter fail even if errors are found
BICEP_BICEP_LINTER: If the number of errors found is less than this value, BICEP_BICEP_LINTER doesn't make MegaLinter fail
BICEP_BICEP_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".bicep"
]
BICEP_BICEP_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
BICEP_BICEP_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted
BICEP_BICEP_LINTER: Custom regex including filter: only files matching this regex will be linted
BICEP_BICEP_LINTER: Define bash commands to run after running BICEP_BICEP_LINTER
BICEP_BICEP_LINTER: Define bash commands to run before running BICEP_BICEP_LINTER
List of env variables explicitly not filtered before calling BICEP_BICEP_LINTER and its pre/post commands
[]
BICEP: Custom regex excluding filter: files matching this regex will NOT be linted
BICEP: Custom regex including filter: only files matching this regex will be linted
BICEP: List of bash commands to run after the linters
BICEP: List of bash commands to run before the linters
Posts Mega-Linter results summary in the comments of the related pull request (if existing)
Set to false to disable the overwrite of existing MegaLinter Pull Request comment in case of new run
Flag to clear files from report folder (usually megalinter-reports) before starting the linting process
CLOJURE_CLJSTYLE: User custom arguments to add in linter CLI call
CLOJURE_CLJSTYLE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cljstyle"
]
]
CLOJURE_CLJSTYLE: Override default CLI lint mode used to call the linter (rarely needed)
CLOJURE_CLJSTYLE: User custom arguments to remove before calling linter
CLOJURE_CLJSTYLE: User custom config file name if different from default
CLOJURE_CLJSTYLE: If true, CLOJURE_CLJSTYLE doesn't make MegaLinter fail even if errors are found
CLOJURE_CLJSTYLE: If the number of errors found is less than this value, CLOJURE_CLJSTYLE doesn't make MegaLinter fail
CLOJURE_CLJSTYLE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".clj",
".cljs",
".cljc",
".edn"
]
CLOJURE_CLJSTYLE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CLOJURE_CLJSTYLE: Custom regex excluding filter: files matching this regex will NOT be linted
CLOJURE_CLJSTYLE: Custom regex including filter: only files matching this regex will be linted
CLOJURE_CLJSTYLE: Define bash commands to run after running CLOJURE_CLJSTYLE
CLOJURE_CLJSTYLE: Define bash commands to run before running CLOJURE_CLJSTYLE
CLOJURE_CLJSTYLE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CLOJURE_CLJSTYLE and its pre/post commands
[]
CLOJURE_CLJ_KONDO: User custom arguments to add in linter CLI call
CLOJURE_CLJ_KONDO: Override CLI executable used to build the linter command line (rarely needed)
[
[
"clj-kondo"
]
]
CLOJURE_CLJ_KONDO: Override default CLI lint mode used to call the linter (rarely needed)
CLOJURE_CLJ_KONDO: User custom arguments to remove before calling linter
CLOJURE_CLJ_KONDO: User custom config file name if different from default
CLOJURE_CLJ_KONDO: If true, CLOJURE_CLJ_KONDO doesn't make MegaLinter fail even if errors are found
CLOJURE_CLJ_KONDO: If the number of errors found is less than this value, CLOJURE_CLJ_KONDO doesn't make MegaLinter fail
CLOJURE_CLJ_KONDO: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".clj",
".cljs",
".cljc",
".edn"
]
CLOJURE_CLJ_KONDO: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CLOJURE_CLJ_KONDO: Custom regex excluding filter: files matching this regex will NOT be linted
CLOJURE_CLJ_KONDO: Custom regex including filter: only files matching this regex will be linted
CLOJURE_CLJ_KONDO: Define bash commands to run after running CLOJURE_CLJ_KONDO
CLOJURE_CLJ_KONDO: Define bash commands to run before running CLOJURE_CLJ_KONDO
CLOJURE_CLJ_KONDO: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CLOJURE_CLJ_KONDO and its pre/post commands
[]
CLOJURE: Custom regex excluding filter: files matching this regex will NOT be linted
CLOJURE: Custom regex including filter: only files matching this regex will be linted
CLOJURE: List of bash commands to run after the linters
CLOJURE: List of bash commands to run before the linters
CLOUDFORMATION_CFN_LINT: User custom arguments to add in linter CLI call
CLOUDFORMATION_CFN_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cfn-lint"
]
]
CLOUDFORMATION_CFN_LINT: Override default CLI lint mode used to call the linter (rarely needed)
CLOUDFORMATION_CFN_LINT: User custom arguments to remove before calling linter
CLOUDFORMATION_CFN_LINT: User custom config file name if different from default
CLOUDFORMATION_CFN_LINT: If true, CLOUDFORMATION_CFN_LINT doesn't make MegaLinter fail even if errors are found
CLOUDFORMATION_CFN_LINT: If the number of errors found is less than this value, CLOUDFORMATION_CFN_LINT doesn't make MegaLinter fail
CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml",
".json"
]
CLOUDFORMATION_CFN_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CLOUDFORMATION_CFN_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
CLOUDFORMATION_CFN_LINT: Custom regex including filter: only files matching this regex will be linted
CLOUDFORMATION_CFN_LINT: Define bash commands to run after running CLOUDFORMATION_CFN_LINT
CLOUDFORMATION_CFN_LINT: Define bash commands to run before running CLOUDFORMATION_CFN_LINT
CLOUDFORMATION_CFN_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CLOUDFORMATION_CFN_LINT and its pre/post commands
[]
CLOUDFORMATION: Custom regex excluding filter: files matching this regex will NOT be linted
CLOUDFORMATION: Custom regex including filter: only files matching this regex will be linted
CLOUDFORMATION: List of bash commands to run after the linters
CLOUDFORMATION: List of bash commands to run before the linters
COFFEE_COFFEELINT: User custom arguments to add in linter CLI call
COFFEE_COFFEELINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"coffeelint"
]
]
COFFEE_COFFEELINT: Override default CLI lint mode used to call the linter (rarely needed)
COFFEE_COFFEELINT: User custom arguments to remove before calling linter
COFFEE_COFFEELINT: User custom config file name if different from default
COFFEE_COFFEELINT: If true, COFFEE_COFFEELINT doesn't make MegaLinter fail even if errors are found
COFFEE_COFFEELINT: If the number of errors found is less than this value, COFFEE_COFFEELINT doesn't make MegaLinter fail
COFFEE_COFFEELINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".coffee"
]
COFFEE_COFFEELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
COFFEE_COFFEELINT: Custom regex excluding filter: files matching this regex will NOT be linted
COFFEE_COFFEELINT: Custom regex including filter: only files matching this regex will be linted
COFFEE_COFFEELINT: Define bash commands to run after running COFFEE_COFFEELINT
COFFEE_COFFEELINT: Define bash commands to run before running COFFEE_COFFEELINT
COFFEE_COFFEELINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling COFFEE_COFFEELINT and its pre/post commands
[]
COFFEE: Custom regex excluding filter: files matching this regex will NOT be linted
COFFEE: Custom regex including filter: only files matching this regex will be linted
COFFEE: List of bash commands to run after the linters
COFFEE: List of bash commands to run before the linters
List of configuration properties to append their values (instead of replacing them) in case of using EXTENDS.
Generates a folder IDE-config located in report folder, containing default MegaLinter configuration files used during the linting, and updated VSCode extensions.js config file
Define to false if you do not want logs to be organized in sections
COPYPASTE: Custom regex excluding filter: files matching this regex will NOT be linted
COPYPASTE: Custom regex including filter: only files matching this regex will be linted
COPYPASTE_JSCPD: User custom arguments to add in linter CLI call
COPYPASTE_JSCPD: Override CLI executable used to build the linter command line (rarely needed)
[
[
"jscpd"
]
]
COPYPASTE_JSCPD: Override default CLI lint mode used to call the linter (rarely needed)
COPYPASTE_JSCPD: User custom arguments to remove before calling linter
COPYPASTE_JSCPD: User custom config file name if different from default
COPYPASTE_JSCPD: If true, COPYPASTE_JSCPD doesn't make MegaLinter fail even if errors are found
COPYPASTE_JSCPD: If the number of errors found is less than this value, COPYPASTE_JSCPD doesn't make MegaLinter fail
COPYPASTE_JSCPD: Define bash commands to run after running COPYPASTE_JSCPD
COPYPASTE_JSCPD: Define bash commands to run before running COPYPASTE_JSCPD
COPYPASTE_JSCPD: Path where to find linter configuration file
List of env variables explicitly not filtered before calling COPYPASTE_JSCPD and its pre/post commands
[]
COPYPASTE: List of bash commands to run after the linters
COPYPASTE: List of bash commands to run before the linters
CPP_CLANG_FORMAT: User custom arguments to add in linter CLI call
CPP_CLANG_FORMAT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"clang-format"
]
]
CPP_CLANG_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)
CPP_CLANG_FORMAT: User custom arguments to remove before calling linter
CPP_CLANG_FORMAT: User custom config file name if different from default
CPP_CLANG_FORMAT: If true, CPP_CLANG_FORMAT doesn't make MegaLinter fail even if errors are found
CPP_CLANG_FORMAT: If the number of errors found is less than this value, CPP_CLANG_FORMAT doesn't make MegaLinter fail
CPP_CLANG_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".cpp",
".h",
".cc",
".hpp",
".cxx",
".cu",
".hxx",
".c++",
".hh",
".h++",
".cuh"
]
CPP_CLANG_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CPP_CLANG_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted
CPP_CLANG_FORMAT: Custom regex including filter: only files matching this regex will be linted
CPP_CLANG_FORMAT: Define bash commands to run after running CPP_CLANG_FORMAT
CPP_CLANG_FORMAT: Define bash commands to run before running CPP_CLANG_FORMAT
CPP_CLANG_FORMAT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CPP_CLANG_FORMAT and its pre/post commands
[]
CPP_CPPCHECK: User custom arguments to add in linter CLI call
CPP_CPPCHECK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cppcheck"
]
]
CPP_CPPCHECK: Override default CLI lint mode used to call the linter (rarely needed)
CPP_CPPCHECK: User custom arguments to remove before calling linter
CPP_CPPCHECK: If true, CPP_CPPCHECK doesn't make MegaLinter fail even if errors are found
CPP_CPPCHECK: If the number of errors found is less than this value, CPP_CPPCHECK doesn't make MegaLinter fail
CPP_CPPCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".cpp",
".h",
".cc",
".hpp",
".cxx",
".cu",
".hxx",
".c++",
".hh",
".h++",
".cuh"
]
CPP_CPPCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CPP_CPPCHECK: Custom regex excluding filter: files matching this regex will NOT be linted
CPP_CPPCHECK: Custom regex including filter: only files matching this regex will be linted
CPP_CPPCHECK: Define bash commands to run after running CPP_CPPCHECK
CPP_CPPCHECK: Define bash commands to run before running CPP_CPPCHECK
List of env variables explicitly not filtered before calling CPP_CPPCHECK and its pre/post commands
[]
CPP_CPPLINT: User custom arguments to add in linter CLI call
CPP_CPPLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cpplint"
]
]
CPP_CPPLINT: Override default CLI lint mode used to call the linter (rarely needed)
CPP_CPPLINT: User custom arguments to remove before calling linter
CPP_CPPLINT: If true, CPP_CPPLINT doesn't make MegaLinter fail even if errors are found
CPP_CPPLINT: If the number of errors found is less than this value, CPP_CPPLINT doesn't make MegaLinter fail
CPP_CPPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".cpp",
".h",
".cc",
".hpp",
".cxx",
".cu",
".hxx",
".c++",
".hh",
".h++",
".cuh"
]
CPP_CPPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CPP_CPPLINT: Custom regex excluding filter: files matching this regex will NOT be linted
CPP_CPPLINT: Custom regex including filter: only files matching this regex will be linted
CPP_CPPLINT: Define bash commands to run after running CPP_CPPLINT
CPP_CPPLINT: Define bash commands to run before running CPP_CPPLINT
List of env variables explicitly not filtered before calling CPP_CPPLINT and its pre/post commands
[]
CPP: Custom regex excluding filter: files matching this regex will NOT be linted
CPP: Custom regex including filter: only files matching this regex will be linted
CPP: List of bash commands to run after the linters
CPP: List of bash commands to run before the linters
CSHARP_CSHARPIER: User custom arguments to add in linter CLI call
CSHARP_CSHARPIER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"csharpier"
]
]
CSHARP_CSHARPIER: Override default CLI lint mode used to call the linter (rarely needed)
CSHARP_CSHARPIER: User custom arguments to remove before calling linter
CSHARP_CSHARPIER: User custom config file name if different from default
CSHARP_CSHARPIER: If true, CSHARP_CSHARPIER doesn't make MegaLinter fail even if errors are found
CSHARP_CSHARPIER: If the number of errors found is less than this value, CSHARP_CSHARPIER doesn't make MegaLinter fail
CSHARP_CSHARPIER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".config",
".cs",
".csproj",
".props",
".targets"
]
CSHARP_CSHARPIER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CSHARP_CSHARPIER: Custom regex excluding filter: files matching this regex will NOT be linted
CSHARP_CSHARPIER: Custom regex including filter: only files matching this regex will be linted
CSHARP_CSHARPIER: Define bash commands to run after running CSHARP_CSHARPIER
CSHARP_CSHARPIER: Define bash commands to run before running CSHARP_CSHARPIER
CSHARP_CSHARPIER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CSHARP_CSHARPIER and its pre/post commands
[]
CSHARP_DOTNET_FORMAT: User custom arguments to add in linter CLI call
CSHARP_DOTNET_FORMAT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"dotnet"
]
]
CSHARP_DOTNET_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)
CSHARP_DOTNET_FORMAT: User custom arguments to remove before calling linter
CSHARP_DOTNET_FORMAT: If true, CSHARP_DOTNET_FORMAT doesn't make MegaLinter fail even if errors are found
CSHARP_DOTNET_FORMAT: If the number of errors found is less than this value, CSHARP_DOTNET_FORMAT doesn't make MegaLinter fail
CSHARP_DOTNET_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".cs"
]
CSHARP_DOTNET_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CSHARP_DOTNET_FORMAT: Define bash commands to run after running CSHARP_DOTNET_FORMAT
CSHARP_DOTNET_FORMAT: Define bash commands to run before running CSHARP_DOTNET_FORMAT
List of env variables explicitly not filtered before calling CSHARP_DOTNET_FORMAT and its pre/post commands
[]
CSHARP: Custom regex excluding filter: files matching this regex will NOT be linted
CSHARP: Custom regex including filter: only files matching this regex will be linted
CSHARP: List of bash commands to run after the linters
CSHARP: List of bash commands to run before the linters
CSHARP_ROSLYNATOR: User custom arguments to add in linter CLI call
CSHARP_ROSLYNATOR: Override CLI executable used to build the linter command line (rarely needed)
[
[
"roslynator"
]
]
CSHARP_ROSLYNATOR: Override default CLI lint mode used to call the linter (rarely needed)
CSHARP_ROSLYNATOR: User custom arguments to remove before calling linter
CSHARP_ROSLYNATOR: If true, CSHARP_ROSLYNATOR doesn't make MegaLinter fail even if errors are found
CSHARP_ROSLYNATOR: If the number of errors found is less than this value, CSHARP_ROSLYNATOR doesn't make MegaLinter fail
CSHARP_ROSLYNATOR: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".csproj"
]
CSHARP_ROSLYNATOR: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CSHARP_ROSLYNATOR: Custom regex excluding filter: files matching this regex will NOT be linted
CSHARP_ROSLYNATOR: Custom regex including filter: only files matching this regex will be linted
CSHARP_ROSLYNATOR: Define bash commands to run after running CSHARP_ROSLYNATOR
CSHARP_ROSLYNATOR: Define bash commands to run before running CSHARP_ROSLYNATOR
List of env variables explicitly not filtered before calling CSHARP_ROSLYNATOR and its pre/post commands
[]
CSS: Custom regex excluding filter: files matching this regex will NOT be linted
CSS: Custom regex including filter: only files matching this regex will be linted
CSS: List of bash commands to run after the linters
CSS: List of bash commands to run before the linters
CSS_SCSS_LINT: User custom arguments to add in linter CLI call
[
[
"scss-lint"
]
]
CSS_SCSS_LINT: User custom arguments to remove before calling linter
CSS_SCSS_LINT: User custom config file name if different from default
CSS_SCSS_LINT: User custom config file name if different from default
CSS_SCSS_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CSS_SCSS_LINT and its pre/post commands
[]
CSS_STYLELINT: User custom arguments to add in linter CLI call
CSS_STYLELINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"stylelint"
]
]
CSS_STYLELINT: Override default CLI lint mode used to call the linter (rarely needed)
CSS_STYLELINT: User custom arguments to remove before calling linter
CSS_STYLELINT: User custom config file name if different from default
CSS_STYLELINT: If true, CSS_STYLELINT doesn't make MegaLinter fail even if errors are found
CSS_STYLELINT: If the number of errors found is less than this value, CSS_STYLELINT doesn't make MegaLinter fail
CSS_STYLELINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".css",
".scss",
".saas"
]
CSS_STYLELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
CSS_STYLELINT: Custom regex excluding filter: files matching this regex will NOT be linted
CSS_STYLELINT: Custom regex including filter: only files matching this regex will be linted
CSS_STYLELINT: Define bash commands to run after running CSS_STYLELINT
CSS_STYLELINT: Define bash commands to run before running CSS_STYLELINT
CSS_STYLELINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling CSS_STYLELINT and its pre/post commands
[]
C_CLANG_FORMAT: User custom arguments to add in linter CLI call
C_CLANG_FORMAT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"clang-format"
]
]
C_CLANG_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)
C_CLANG_FORMAT: User custom arguments to remove before calling linter
C_CLANG_FORMAT: User custom config file name if different from default
C_CLANG_FORMAT: If true, C_CLANG_FORMAT doesn't make MegaLinter fail even if errors are found
C_CLANG_FORMAT: If the number of errors found is less than this value, C_CLANG_FORMAT doesn't make MegaLinter fail
C_CLANG_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".c",
".h"
]
C_CLANG_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
C_CLANG_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted
C_CLANG_FORMAT: Custom regex including filter: only files matching this regex will be linted
C_CLANG_FORMAT: Define bash commands to run after running C_CLANG_FORMAT
C_CLANG_FORMAT: Define bash commands to run before running C_CLANG_FORMAT
C_CLANG_FORMAT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling C_CLANG_FORMAT and its pre/post commands
[]
C_CPPCHECK: User custom arguments to add in linter CLI call
C_CPPCHECK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cppcheck"
]
]
C_CPPCHECK: Override default CLI lint mode used to call the linter (rarely needed)
C_CPPCHECK: User custom arguments to remove before calling linter
C_CPPCHECK: If true, C_CPPCHECK doesn't make MegaLinter fail even if errors are found
C_CPPCHECK: If the number of errors found is less than this value, C_CPPCHECK doesn't make MegaLinter fail
C_CPPCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".c",
".h"
]
C_CPPCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
C_CPPCHECK: Custom regex excluding filter: files matching this regex will NOT be linted
C_CPPCHECK: Custom regex including filter: only files matching this regex will be linted
C_CPPCHECK: Define bash commands to run after running C_CPPCHECK
C_CPPCHECK: Define bash commands to run before running C_CPPCHECK
List of env variables explicitly not filtered before calling C_CPPCHECK and its pre/post commands
[]
C_CPPLINT: User custom arguments to add in linter CLI call
C_CPPLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cpplint"
]
]
C_CPPLINT: Override default CLI lint mode used to call the linter (rarely needed)
C_CPPLINT: User custom arguments to remove before calling linter
C_CPPLINT: If true, C_CPPLINT doesn't make MegaLinter fail even if errors are found
C_CPPLINT: If the number of errors found is less than this value, C_CPPLINT doesn't make MegaLinter fail
C_CPPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".c",
".h"
]
C_CPPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
C_CPPLINT: Custom regex excluding filter: files matching this regex will NOT be linted
C_CPPLINT: Custom regex including filter: only files matching this regex will be linted
C_CPPLINT: Define bash commands to run after running C_CPPLINT
C_CPPLINT: Define bash commands to run before running C_CPPLINT
List of env variables explicitly not filtered before calling C_CPPLINT and its pre/post commands
[]
C: Custom regex excluding filter: files matching this regex will NOT be linted
C: Custom regex including filter: only files matching this regex will be linted
C: List of bash commands to run after the linters
C: List of bash commands to run before the linters
DART_DARTANALYZER: User custom arguments to add in linter CLI call
DART_DARTANALYZER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"dart"
]
]
DART_DARTANALYZER: Override default CLI lint mode used to call the linter (rarely needed)
DART_DARTANALYZER: User custom arguments to remove before calling linter
DART_DARTANALYZER: User custom config file name if different from default
DART_DARTANALYZER: If true, DART_DARTANALYZER doesn't make MegaLinter fail even if errors are found
DART_DARTANALYZER: If the number of errors found is less than this value, DART_DARTANALYZER doesn't make MegaLinter fail
DART_DARTANALYZER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".dart"
]
DART_DARTANALYZER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
DART_DARTANALYZER: Custom regex excluding filter: files matching this regex will NOT be linted
DART_DARTANALYZER: Custom regex including filter: only files matching this regex will be linted
DART_DARTANALYZER: Define bash commands to run after running DART_DARTANALYZER
DART_DARTANALYZER: Define bash commands to run before running DART_DARTANALYZER
DART_DARTANALYZER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling DART_DARTANALYZER and its pre/post commands
[]
DART: Custom regex excluding filter: files matching this regex will NOT be linted
DART: Custom regex including filter: only files matching this regex will be linted
DART: List of bash commands to run after the linters
DART: List of bash commands to run before the linters
Deprecated: The name of the repository's default branch.
The location containing files to lint if you are running as docker image
If DISABLE is set, the linters in the listed descriptors will be skipped
Flag to have the MegaLinter complete with exit code 0 even if errors were detected.
If DISABLE_ERRORS_LINTERS is set, the listed linters will be run but errors will be not blocking
If DISABLE_LINTERS is set, the listed linters will be skipped
DOCKERFILE_DOCKERFILELINT: User custom arguments to add in linter CLI call
DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default
DOCKERFILE_DOCKERFILELINT: User custom config file name if different from default
DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file
DOCKERFILE: Custom regex excluding filter: files matching this regex will NOT be linted
DOCKERFILE: Custom regex including filter: only files matching this regex will be linted
DOCKERFILE_HADOLINT: User custom arguments to add in linter CLI call
DOCKERFILE_HADOLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"hadolint"
]
]
DOCKERFILE_HADOLINT: Override default CLI lint mode used to call the linter (rarely needed)
DOCKERFILE_HADOLINT: User custom arguments to remove before calling linter
DOCKERFILE_HADOLINT: User custom config file name if different from default
DOCKERFILE_HADOLINT: If true, DOCKERFILE_HADOLINT doesn't make MegaLinter fail even if errors are found
DOCKERFILE_HADOLINT: If the number of errors found is less than this value, DOCKERFILE_HADOLINT doesn't make MegaLinter fail
DOCKERFILE_HADOLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[]
DOCKERFILE_HADOLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"Containerfile",
"(.*\\.)?Dockerfile"
]
DOCKERFILE_HADOLINT: Custom regex excluding filter: files matching this regex will NOT be linted
DOCKERFILE_HADOLINT: Custom regex including filter: only files matching this regex will be linted
DOCKERFILE_HADOLINT: Define bash commands to run after running DOCKERFILE_HADOLINT
DOCKERFILE_HADOLINT: Define bash commands to run before running DOCKERFILE_HADOLINT
DOCKERFILE_HADOLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling DOCKERFILE_HADOLINT and its pre/post commands
[]
DOCKERFILE: List of bash commands to run after the linters
DOCKERFILE: List of bash commands to run before the linters
EDITORCONFIG_EDITORCONFIG_CHECKER: User custom arguments to add in linter CLI call
EDITORCONFIG_EDITORCONFIG_CHECKER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"editorconfig-checker"
]
]
EDITORCONFIG_EDITORCONFIG_CHECKER: Override default CLI lint mode used to call the linter (rarely needed)
EDITORCONFIG_EDITORCONFIG_CHECKER: User custom arguments to remove before calling linter
EDITORCONFIG_EDITORCONFIG_CHECKER: User custom config file name if different from default
EDITORCONFIG_EDITORCONFIG_CHECKER: If true, EDITORCONFIG_EDITORCONFIG_CHECKER doesn't make MegaLinter fail even if errors are found
EDITORCONFIG_EDITORCONFIG_CHECKER: If the number of errors found is less than this value, EDITORCONFIG_EDITORCONFIG_CHECKER doesn't make MegaLinter fail
EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
"*"
]
EDITORCONFIG_EDITORCONFIG_CHECKER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
EDITORCONFIG_EDITORCONFIG_CHECKER: Custom regex excluding filter: files matching this regex will NOT be linted
EDITORCONFIG_EDITORCONFIG_CHECKER: Custom regex including filter: only files matching this regex will be linted
EDITORCONFIG_EDITORCONFIG_CHECKER: Define bash commands to run after running EDITORCONFIG_EDITORCONFIG_CHECKER
EDITORCONFIG_EDITORCONFIG_CHECKER: Define bash commands to run before running EDITORCONFIG_EDITORCONFIG_CHECKER
EDITORCONFIG_EDITORCONFIG_CHECKER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling EDITORCONFIG_EDITORCONFIG_CHECKER and its pre/post commands
[]
EDITORCONFIG: Custom regex excluding filter: files matching this regex will NOT be linted
EDITORCONFIG: Custom regex including filter: only files matching this regex will be linted
EDITORCONFIG: List of bash commands to run after the linters
EDITORCONFIG: List of bash commands to run before the linters
MegaLinter can send email with reports to given addresses. Please set EMAIL_REPORTER_** variables if activated
Comma-separated list of recipient emails, that will receive reports
Define to true if you want to receive reports by mail even when there is no errors or updated sources
If ENABLE is not set, all descriptors are activated by default. If set, all linters of listed descriptors will be activated by default
If ENABLE_ERRORS_LINTERS is set, only the listed linters will be considered as blocking
If ENABLE_LINTERS is set, only listed linters will be processed
ENV_DOTENV_LINTER: User custom arguments to add in linter CLI call
ENV_DOTENV_LINTER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"dotenv-linter"
]
]
ENV_DOTENV_LINTER: Override default CLI lint mode used to call the linter (rarely needed)
ENV_DOTENV_LINTER: User custom arguments to remove before calling linter
ENV_DOTENV_LINTER: If true, ENV_DOTENV_LINTER doesn't make MegaLinter fail even if errors are found
ENV_DOTENV_LINTER: If the number of errors found is less than this value, ENV_DOTENV_LINTER doesn't make MegaLinter fail
ENV_DOTENV_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".env"
]
ENV_DOTENV_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
ENV_DOTENV_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted
ENV_DOTENV_LINTER: Custom regex including filter: only files matching this regex will be linted
ENV_DOTENV_LINTER: Define bash commands to run after running ENV_DOTENV_LINTER
ENV_DOTENV_LINTER: Define bash commands to run before running ENV_DOTENV_LINTER
List of env variables explicitly not filtered before calling ENV_DOTENV_LINTER and its pre/post commands
[]
ENV: Custom regex excluding filter: files matching this regex will NOT be linted
ENV: Custom regex including filter: only files matching this regex will be linted
ENV: List of bash commands to run after the linters
ENV: List of bash commands to run before the linters
If set to false, the bash-exec linter will report a warning if a shell script is not executable. If set to true, the bash-exec linter will report an error instead
List of excluded directory basenames replacing MegaLinter default excluded directories. They are excluded at any nested level.
Base mega-linter.yml config file(s) to extend local configuration from. Can be a single URL or a list of .mega-linter.yml config files URLs
If set to true, MegaLinter fails if a linter is missing in the selected flavor
If set to true, MegaLinter fails if a linter or formatter has auto-fixed sources, even if there are no errors
If you don't use artifacts upload to read MegaLinter reports, you can access them with an hyperlink to file.io. Important: MegaLinter has no affiliation with file.io, but it's supposed to be secured, and only one download is available for a report (snapchat for files, basically)
Skip posting to file.io if linting is in success
Regular expression defining which files will be excluded from linting
Regular expression defining which files will be processed by linters
Provides suggestions about different MegaLinter flavors to use to improve runtime performances
Formatter errors will be reported as errors (and not warnings) if this variable is set to false
GHERKIN: Custom regex excluding filter: files matching this regex will NOT be linted
GHERKIN: Custom regex including filter: only files matching this regex will be linted
GHERKIN_GHERKIN_LINT: User custom arguments to add in linter CLI call
GHERKIN_GHERKIN_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"gherkin-lint"
]
]
GHERKIN_GHERKIN_LINT: Override default CLI lint mode used to call the linter (rarely needed)
GHERKIN_GHERKIN_LINT: User custom arguments to remove before calling linter
GHERKIN_GHERKIN_LINT: User custom config file name if different from default
GHERKIN_GHERKIN_LINT: If true, GHERKIN_GHERKIN_LINT doesn't make MegaLinter fail even if errors are found
GHERKIN_GHERKIN_LINT: If the number of errors found is less than this value, GHERKIN_GHERKIN_LINT doesn't make MegaLinter fail
GHERKIN_GHERKIN_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".feature"
]
GHERKIN_GHERKIN_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
GHERKIN_GHERKIN_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
GHERKIN_GHERKIN_LINT: Custom regex including filter: only files matching this regex will be linted
GHERKIN_GHERKIN_LINT: Define bash commands to run after running GHERKIN_GHERKIN_LINT
GHERKIN_GHERKIN_LINT: Define bash commands to run before running GHERKIN_GHERKIN_LINT
GHERKIN_GHERKIN_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling GHERKIN_GHERKIN_LINT and its pre/post commands
[]
GHERKIN: List of bash commands to run after the linters
GHERKIN: List of bash commands to run before the linters
URL where the github API can be reached. Must be overridden if using GitHub Enterprise
Posts MegaLinter results summary in the comments of the related pull request (if existing)
URL of the GitHub instance. Must be overridden if using GitHub Enterprise
Posts a status on the pull request for each processed linter
Base directory for REPORT_OUTPUT_FOLDER, for user-defined linter rules location, for location of linted files if DEFAULT_WORKSPACE is not set
Path to SSL certificate if necessary
Posts Mega-Linter results summary in the comments of the related merge request (if existing)
Set to false to disable the overwrite of existing MegaLinter Merge Request comment in case of new run
GO: Custom regex excluding filter: files matching this regex will NOT be linted
GO: Custom regex including filter: only files matching this regex will be linted
GO_GOLANGCI_LINT: User custom arguments to add in linter CLI call
GO_GOLANGCI_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"golangci-lint"
]
]
GO_GOLANGCI_LINT: Override default CLI lint mode used to call the linter (rarely needed)
GO_GOLANGCI_LINT: User custom arguments to remove before calling linter
GO_GOLANGCI_LINT: User custom config file name if different from default
GO_GOLANGCI_LINT: If true, GO_GOLANGCI_LINT doesn't make MegaLinter fail even if errors are found
GO_GOLANGCI_LINT: If the number of errors found is less than this value, GO_GOLANGCI_LINT doesn't make MegaLinter fail
GO_GOLANGCI_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".go"
]
GO_GOLANGCI_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
GO_GOLANGCI_LINT: Define bash commands to run after running GO_GOLANGCI_LINT
GO_GOLANGCI_LINT: Define bash commands to run before running GO_GOLANGCI_LINT
GO_GOLANGCI_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling GO_GOLANGCI_LINT and its pre/post commands
[]
GO: List of bash commands to run after the linters
GO: List of bash commands to run before the linters
GO_REVIVE: User custom arguments to add in linter CLI call
GO_REVIVE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"revive"
]
]
GO_REVIVE: Override default CLI lint mode used to call the linter (rarely needed)
GO_REVIVE: User custom arguments to remove before calling linter
GO_REVIVE: User custom config file name if different from default
GO_REVIVE: If true, GO_REVIVE doesn't make MegaLinter fail even if errors are found
GO_REVIVE: If the number of errors found is less than this value, GO_REVIVE doesn't make MegaLinter fail
GO_REVIVE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".go"
]
GO_REVIVE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
GO_REVIVE: Custom regex excluding filter: files matching this regex will NOT be linted
GO_REVIVE: Custom regex including filter: only files matching this regex will be linted
GO_REVIVE: Define bash commands to run after running GO_REVIVE
GO_REVIVE: Define bash commands to run before running GO_REVIVE
GO_REVIVE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling GO_REVIVE and its pre/post commands
[]
GRAPHQL: Custom regex excluding filter: files matching this regex will NOT be linted
GRAPHQL: Custom regex including filter: only files matching this regex will be linted
GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom arguments to add in linter CLI call
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"graphql-schema-linter"
]
]
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override default CLI lint mode used to call the linter (rarely needed)
GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom arguments to remove before calling linter
GRAPHQL_GRAPHQL_SCHEMA_LINTER: User custom config file name if different from default
GRAPHQL_GRAPHQL_SCHEMA_LINTER: If true, GRAPHQL_GRAPHQL_SCHEMA_LINTER doesn't make MegaLinter fail even if errors are found
GRAPHQL_GRAPHQL_SCHEMA_LINTER: If the number of errors found is less than this value, GRAPHQL_GRAPHQL_SCHEMA_LINTER doesn't make MegaLinter fail
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".graphql"
]
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom regex excluding filter: files matching this regex will NOT be linted
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Custom regex including filter: only files matching this regex will be linted
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define bash commands to run after running GRAPHQL_GRAPHQL_SCHEMA_LINTER
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Define bash commands to run before running GRAPHQL_GRAPHQL_SCHEMA_LINTER
GRAPHQL_GRAPHQL_SCHEMA_LINTER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling GRAPHQL_GRAPHQL_SCHEMA_LINTER and its pre/post commands
[]
GRAPHQL: List of bash commands to run after the linters
GRAPHQL: List of bash commands to run before the linters
GROOVY: Custom regex excluding filter: files matching this regex will NOT be linted
GROOVY: Custom regex including filter: only files matching this regex will be linted
GROOVY_NPM_GROOVY_LINT: User custom arguments to add in linter CLI call
GROOVY_NPM_GROOVY_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"npm-groovy-lint"
]
]
GROOVY_NPM_GROOVY_LINT: Override default CLI lint mode used to call the linter (rarely needed)
GROOVY_NPM_GROOVY_LINT: User custom arguments to remove before calling linter
GROOVY_NPM_GROOVY_LINT: User custom config file name if different from default
GROOVY_NPM_GROOVY_LINT: If true, GROOVY_NPM_GROOVY_LINT doesn't make MegaLinter fail even if errors are found
GROOVY_NPM_GROOVY_LINT: If the number of errors found is less than this value, GROOVY_NPM_GROOVY_LINT doesn't make MegaLinter fail
GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".groovy",
".gvy",
".gradle",
".nf"
]
GROOVY_NPM_GROOVY_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"Jenkinsfile"
]
GROOVY_NPM_GROOVY_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
GROOVY_NPM_GROOVY_LINT: Custom regex including filter: only files matching this regex will be linted
GROOVY_NPM_GROOVY_LINT: Define bash commands to run after running GROOVY_NPM_GROOVY_LINT
GROOVY_NPM_GROOVY_LINT: Define bash commands to run before running GROOVY_NPM_GROOVY_LINT
GROOVY_NPM_GROOVY_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling GROOVY_NPM_GROOVY_LINT and its pre/post commands
[]
GROOVY: List of bash commands to run after the linters
GROOVY: List of bash commands to run before the linters
HTML_DJLINT: User custom arguments to add in linter CLI call
HTML_DJLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"djlint"
]
]
HTML_DJLINT: Override default CLI lint mode used to call the linter (rarely needed)
HTML_DJLINT: User custom arguments to remove before calling linter
HTML_DJLINT: If true, HTML_DJLINT doesn't make MegaLinter fail even if errors are found
HTML_DJLINT: If the number of errors found is less than this value, HTML_DJLINT doesn't make MegaLinter fail
HTML_DJLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".html",
".htm"
]
HTML_DJLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
HTML_DJLINT: Custom regex excluding filter: files matching this regex will NOT be linted
HTML_DJLINT: Custom regex including filter: only files matching this regex will be linted
HTML_DJLINT: Define bash commands to run after running HTML_DJLINT
HTML_DJLINT: Define bash commands to run before running HTML_DJLINT
List of env variables explicitly not filtered before calling HTML_DJLINT and its pre/post commands
[]
HTML: Custom regex excluding filter: files matching this regex will NOT be linted
HTML: Custom regex including filter: only files matching this regex will be linted
HTML_HTMLHINT: User custom arguments to add in linter CLI call
HTML_HTMLHINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"htmlhint"
]
]
HTML_HTMLHINT: Override default CLI lint mode used to call the linter (rarely needed)
HTML_HTMLHINT: User custom arguments to remove before calling linter
HTML_HTMLHINT: User custom config file name if different from default
HTML_HTMLHINT: If true, HTML_HTMLHINT doesn't make MegaLinter fail even if errors are found
HTML_HTMLHINT: If the number of errors found is less than this value, HTML_HTMLHINT doesn't make MegaLinter fail
HTML_HTMLHINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".html",
".htm"
]
HTML_HTMLHINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
HTML_HTMLHINT: Custom regex excluding filter: files matching this regex will NOT be linted
HTML_HTMLHINT: Custom regex including filter: only files matching this regex will be linted
HTML_HTMLHINT: Define bash commands to run after running HTML_HTMLHINT
HTML_HTMLHINT: Define bash commands to run before running HTML_HTMLHINT
HTML_HTMLHINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling HTML_HTMLHINT and its pre/post commands
[]
HTML: List of bash commands to run after the linters
HTML: List of bash commands to run before the linters
Makes MegaLinter skip files containing @generated marker (and not containing @not-generated)
Makes MegaLinter skip files that are ignored by git using .gitignore
Style of javascript formatting to apply
JAVASCRIPT_ES: User custom arguments to add in linter CLI call
JAVASCRIPT_ES: Override CLI executable used to build the linter command line (rarely needed)
[
[
"eslint"
]
]
JAVASCRIPT_ES: Override default CLI lint mode used to call the linter (rarely needed)
JAVASCRIPT_ES: User custom arguments to remove before calling linter
JAVASCRIPT_ES: User custom config file name if different from default
JAVASCRIPT_ES: If true, JAVASCRIPT_ES doesn't make MegaLinter fail even if errors are found
JAVASCRIPT_ES: If the number of errors found is less than this value, JAVASCRIPT_ES doesn't make MegaLinter fail
JAVASCRIPT_ES: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".js",
".vue"
]
JAVASCRIPT_ES: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JAVASCRIPT_ES: Custom regex excluding filter: files matching this regex will NOT be linted
JAVASCRIPT_ES: Custom regex including filter: only files matching this regex will be linted
JAVASCRIPT_ES: Define bash commands to run after running JAVASCRIPT_ES
JAVASCRIPT_ES: Define bash commands to run before running JAVASCRIPT_ES
JAVASCRIPT_ES: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JAVASCRIPT_ES and its pre/post commands
[]
JAVASCRIPT: Custom regex excluding filter: files matching this regex will NOT be linted
JAVASCRIPT: Custom regex including filter: only files matching this regex will be linted
JAVASCRIPT: List of bash commands to run after the linters
JAVASCRIPT_PRETTIER: User custom arguments to add in linter CLI call
JAVASCRIPT_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"prettier"
]
]
JAVASCRIPT_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)
JAVASCRIPT_PRETTIER: User custom arguments to remove before calling linter
JAVASCRIPT_PRETTIER: User custom config file name if different from default
JAVASCRIPT_PRETTIER: If true, JAVASCRIPT_PRETTIER doesn't make MegaLinter fail even if errors are found
JAVASCRIPT_PRETTIER: If the number of errors found is less than this value, JAVASCRIPT_PRETTIER doesn't make MegaLinter fail
JAVASCRIPT_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".js"
]
JAVASCRIPT_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JAVASCRIPT_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted
JAVASCRIPT_PRETTIER: Custom regex including filter: only files matching this regex will be linted
JAVASCRIPT_PRETTIER: Define bash commands to run after running JAVASCRIPT_PRETTIER
JAVASCRIPT_PRETTIER: Define bash commands to run before running JAVASCRIPT_PRETTIER
JAVASCRIPT_PRETTIER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JAVASCRIPT_PRETTIER and its pre/post commands
[]
JAVASCRIPT: List of bash commands to run before the linters
JAVASCRIPT_STANDARD: User custom arguments to add in linter CLI call
JAVASCRIPT_STANDARD: Override CLI executable used to build the linter command line (rarely needed)
[
[
"standard"
]
]
JAVASCRIPT_STANDARD: Override default CLI lint mode used to call the linter (rarely needed)
JAVASCRIPT_STANDARD: User custom arguments to remove before calling linter
JAVASCRIPT_STANDARD: If true, JAVASCRIPT_STANDARD doesn't make MegaLinter fail even if errors are found
JAVASCRIPT_STANDARD: If the number of errors found is less than this value, JAVASCRIPT_STANDARD doesn't make MegaLinter fail
JAVASCRIPT_STANDARD: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".js"
]
JAVASCRIPT_STANDARD: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JAVASCRIPT_STANDARD: Custom regex excluding filter: files matching this regex will NOT be linted
JAVASCRIPT_STANDARD: Custom regex including filter: only files matching this regex will be linted
JAVASCRIPT_STANDARD: Define bash commands to run after running JAVASCRIPT_STANDARD
JAVASCRIPT_STANDARD: Define bash commands to run before running JAVASCRIPT_STANDARD
List of env variables explicitly not filtered before calling JAVASCRIPT_STANDARD and its pre/post commands
[]
JAVA_CHECKSTYLE: User custom arguments to add in linter CLI call
JAVA_CHECKSTYLE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"java"
]
]
JAVA_CHECKSTYLE: Override default CLI lint mode used to call the linter (rarely needed)
JAVA_CHECKSTYLE: User custom arguments to remove before calling linter
JAVA_CHECKSTYLE: User custom config file name if different from default
JAVA_CHECKSTYLE: If true, JAVA_CHECKSTYLE doesn't make MegaLinter fail even if errors are found
JAVA_CHECKSTYLE: If the number of errors found is less than this value, JAVA_CHECKSTYLE doesn't make MegaLinter fail
JAVA_CHECKSTYLE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".java"
]
JAVA_CHECKSTYLE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JAVA_CHECKSTYLE: Custom regex excluding filter: files matching this regex will NOT be linted
JAVA_CHECKSTYLE: Custom regex including filter: only files matching this regex will be linted
JAVA_CHECKSTYLE: Define bash commands to run after running JAVA_CHECKSTYLE
JAVA_CHECKSTYLE: Define bash commands to run before running JAVA_CHECKSTYLE
JAVA_CHECKSTYLE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JAVA_CHECKSTYLE and its pre/post commands
[]
JAVA: Custom regex excluding filter: files matching this regex will NOT be linted
JAVA: Custom regex including filter: only files matching this regex will be linted
JAVA_PMD: User custom arguments to add in linter CLI call
JAVA_PMD: Override CLI executable used to build the linter command line (rarely needed)
[
[
"/usr/bin/pmd/bin/pmd"
]
]
JAVA_PMD: Override default CLI lint mode used to call the linter (rarely needed)
JAVA_PMD: User custom arguments to remove before calling linter
JAVA_PMD: User custom config file name if different from default
JAVA_PMD: If true, JAVA_PMD doesn't make MegaLinter fail even if errors are found
JAVA_PMD: If the number of errors found is less than this value, JAVA_PMD doesn't make MegaLinter fail
JAVA_PMD: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".java"
]
JAVA_PMD: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JAVA_PMD: Custom regex excluding filter: files matching this regex will NOT be linted
JAVA_PMD: Custom regex including filter: only files matching this regex will be linted
JAVA_PMD: Define bash commands to run after running JAVA_PMD
JAVA_PMD: Define bash commands to run before running JAVA_PMD
JAVA_PMD: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JAVA_PMD and its pre/post commands
[]
JAVA: List of bash commands to run after the linters
JAVA: List of bash commands to run before the linters
Custom markdown to add at the end of the summary message posted on a PR/MR
JSON_ESLINT_PLUGIN_JSONC: User custom arguments to add in linter CLI call
JSON_ESLINT_PLUGIN_JSONC: Override CLI executable used to build the linter command line (rarely needed)
[
[
"eslint"
]
]
JSON_ESLINT_PLUGIN_JSONC: Override default CLI lint mode used to call the linter (rarely needed)
JSON_ESLINT_PLUGIN_JSONC: User custom arguments to remove before calling linter
JSON_ESLINT_PLUGIN_JSONC: User custom config file name if different from default
JSON_ESLINT_PLUGIN_JSONC: If true, JSON_ESLINT_PLUGIN_JSONC doesn't make MegaLinter fail even if errors are found
JSON_ESLINT_PLUGIN_JSONC: If the number of errors found is less than this value, JSON_ESLINT_PLUGIN_JSONC doesn't make MegaLinter fail
JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json",
".json5",
".jsonc"
]
JSON_ESLINT_PLUGIN_JSONC: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JSON_ESLINT_PLUGIN_JSONC: Custom regex excluding filter: files matching this regex will NOT be linted
JSON_ESLINT_PLUGIN_JSONC: Custom regex including filter: only files matching this regex will be linted
JSON_ESLINT_PLUGIN_JSONC: Define bash commands to run after running JSON_ESLINT_PLUGIN_JSONC
JSON_ESLINT_PLUGIN_JSONC: Define bash commands to run before running JSON_ESLINT_PLUGIN_JSONC
JSON_ESLINT_PLUGIN_JSONC: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JSON_ESLINT_PLUGIN_JSONC and its pre/post commands
[]
JSON: Custom regex excluding filter: files matching this regex will NOT be linted
JSON: Custom regex including filter: only files matching this regex will be linted
JSON_JSONLINT: User custom arguments to add in linter CLI call
JSON_JSONLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"jsonlint"
]
]
JSON_JSONLINT: Override default CLI lint mode used to call the linter (rarely needed)
JSON_JSONLINT: User custom arguments to remove before calling linter
JSON_JSONLINT: User custom config file name if different from default
JSON_JSONLINT: If true, JSON_JSONLINT doesn't make MegaLinter fail even if errors are found
JSON_JSONLINT: If the number of errors found is less than this value, JSON_JSONLINT doesn't make MegaLinter fail
JSON_JSONLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json"
]
JSON_JSONLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JSON_JSONLINT: Custom regex excluding filter: files matching this regex will NOT be linted
JSON_JSONLINT: Custom regex including filter: only files matching this regex will be linted
JSON_JSONLINT: Define bash commands to run after running JSON_JSONLINT
JSON_JSONLINT: Define bash commands to run before running JSON_JSONLINT
JSON_JSONLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JSON_JSONLINT and its pre/post commands
[]
JSON_NPM_PACKAGE_JSON_LINT: User custom arguments to add in linter CLI call
JSON_NPM_PACKAGE_JSON_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"npmPkgJsonLint"
]
]
JSON_NPM_PACKAGE_JSON_LINT: Override default CLI lint mode used to call the linter (rarely needed)
JSON_NPM_PACKAGE_JSON_LINT: User custom arguments to remove before calling linter
JSON_NPM_PACKAGE_JSON_LINT: User custom config file name if different from default
JSON_NPM_PACKAGE_JSON_LINT: If true, JSON_NPM_PACKAGE_JSON_LINT doesn't make MegaLinter fail even if errors are found
JSON_NPM_PACKAGE_JSON_LINT: If the number of errors found is less than this value, JSON_NPM_PACKAGE_JSON_LINT doesn't make MegaLinter fail
JSON_NPM_PACKAGE_JSON_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json"
]
JSON_NPM_PACKAGE_JSON_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"package\\.json"
]
JSON_NPM_PACKAGE_JSON_LINT: Define bash commands to run after running JSON_NPM_PACKAGE_JSON_LINT
JSON_NPM_PACKAGE_JSON_LINT: Define bash commands to run before running JSON_NPM_PACKAGE_JSON_LINT
JSON_NPM_PACKAGE_JSON_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JSON_NPM_PACKAGE_JSON_LINT and its pre/post commands
[]
JSON: List of bash commands to run after the linters
JSON_PRETTIER: User custom arguments to add in linter CLI call
JSON_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"prettier"
]
]
JSON_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)
JSON_PRETTIER: User custom arguments to remove before calling linter
JSON_PRETTIER: User custom config file name if different from default
JSON_PRETTIER: If true, JSON_PRETTIER doesn't make MegaLinter fail even if errors are found
JSON_PRETTIER: If the number of errors found is less than this value, JSON_PRETTIER doesn't make MegaLinter fail
JSON_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json"
]
JSON_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JSON_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted
JSON_PRETTIER: Custom regex including filter: only files matching this regex will be linted
JSON_PRETTIER: Define bash commands to run after running JSON_PRETTIER
JSON_PRETTIER: Define bash commands to run before running JSON_PRETTIER
JSON_PRETTIER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JSON_PRETTIER and its pre/post commands
[]
JSON: List of bash commands to run before the linters
Output a large execution log in a JSON file named mega-linter-report.json
Defines if output contain only error files (simple) or all files (detailed)
JSON_V8R: User custom arguments to add in linter CLI call
JSON_V8R: Override CLI executable used to build the linter command line (rarely needed)
[
[
"v8r"
]
]
JSON_V8R: Override default CLI lint mode used to call the linter (rarely needed)
JSON_V8R: User custom arguments to remove before calling linter
JSON_V8R: If true, JSON_V8R doesn't make MegaLinter fail even if errors are found
JSON_V8R: If the number of errors found is less than this value, JSON_V8R doesn't make MegaLinter fail
JSON_V8R: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".json"
]
JSON_V8R: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JSON_V8R: Custom regex excluding filter: files matching this regex will NOT be linted
JSON_V8R: Custom regex including filter: only files matching this regex will be linted
JSON_V8R: Define bash commands to run after running JSON_V8R
JSON_V8R: Define bash commands to run before running JSON_V8R
List of env variables explicitly not filtered before calling JSON_V8R and its pre/post commands
[]
JSX_ESLINT: User custom arguments to add in linter CLI call
JSX_ESLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"eslint"
]
]
JSX_ESLINT: Override default CLI lint mode used to call the linter (rarely needed)
JSX_ESLINT: User custom arguments to remove before calling linter
JSX_ESLINT: User custom config file name if different from default
JSX_ESLINT: If true, JSX_ESLINT doesn't make MegaLinter fail even if errors are found
JSX_ESLINT: If the number of errors found is less than this value, JSX_ESLINT doesn't make MegaLinter fail
JSX_ESLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".jsx"
]
JSX_ESLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
JSX_ESLINT: Custom regex excluding filter: files matching this regex will NOT be linted
JSX_ESLINT: Custom regex including filter: only files matching this regex will be linted
JSX_ESLINT: Define bash commands to run after running JSX_ESLINT
JSX_ESLINT: Define bash commands to run before running JSX_ESLINT
JSX_ESLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling JSX_ESLINT and its pre/post commands
[]
JSX: Custom regex excluding filter: files matching this regex will NOT be linted
JSX: Custom regex including filter: only files matching this regex will be linted
JSX: List of bash commands to run after the linters
JSX: List of bash commands to run before the linters
KOTLIN_DETEKT: User custom arguments to add in linter CLI call
KOTLIN_DETEKT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"detekt-cli"
]
]
KOTLIN_DETEKT: Override default CLI lint mode used to call the linter (rarely needed)
KOTLIN_DETEKT: User custom arguments to remove before calling linter
KOTLIN_DETEKT: User custom config file name if different from default
KOTLIN_DETEKT: If true, KOTLIN_DETEKT doesn't make MegaLinter fail even if errors are found
KOTLIN_DETEKT: If the number of errors found is less than this value, KOTLIN_DETEKT doesn't make MegaLinter fail
KOTLIN_DETEKT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".kt",
".kts"
]
KOTLIN_DETEKT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
KOTLIN_DETEKT: Define bash commands to run after running KOTLIN_DETEKT
KOTLIN_DETEKT: Define bash commands to run before running KOTLIN_DETEKT
KOTLIN_DETEKT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling KOTLIN_DETEKT and its pre/post commands
[]
KOTLIN: Custom regex excluding filter: files matching this regex will NOT be linted
KOTLIN: Custom regex including filter: only files matching this regex will be linted
KOTLIN_KTLINT: User custom arguments to add in linter CLI call
KOTLIN_KTLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ktlint"
]
]
KOTLIN_KTLINT: Override default CLI lint mode used to call the linter (rarely needed)
KOTLIN_KTLINT: User custom arguments to remove before calling linter
KOTLIN_KTLINT: If true, KOTLIN_KTLINT doesn't make MegaLinter fail even if errors are found
KOTLIN_KTLINT: If the number of errors found is less than this value, KOTLIN_KTLINT doesn't make MegaLinter fail
KOTLIN_KTLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".kt",
".kts"
]
KOTLIN_KTLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
KOTLIN_KTLINT: Custom regex excluding filter: files matching this regex will NOT be linted
KOTLIN_KTLINT: Custom regex including filter: only files matching this regex will be linted
KOTLIN_KTLINT: Define bash commands to run after running KOTLIN_KTLINT
KOTLIN_KTLINT: Define bash commands to run before running KOTLIN_KTLINT
List of env variables explicitly not filtered before calling KOTLIN_KTLINT and its pre/post commands
[]
KOTLIN: List of bash commands to run after the linters
KOTLIN: List of bash commands to run before the linters
KUBERNETES: Custom regex excluding filter: files matching this regex will NOT be linted
KUBERNETES: Custom regex including filter: only files matching this regex will be linted
KUBERNETES_HELM: User custom arguments to add in linter CLI call
KUBERNETES_HELM: Override CLI executable used to build the linter command line (rarely needed)
[
[
"helm"
]
]
KUBERNETES_HELM: Override default CLI lint mode used to call the linter (rarely needed)
KUBERNETES_HELM: User custom arguments to remove before calling linter
Directory that must be found to activate linter. Use value "any" to always activate
KUBERNETES_HELM: If true, KUBERNETES_HELM doesn't make MegaLinter fail even if errors are found
KUBERNETES_HELM: If the number of errors found is less than this value, KUBERNETES_HELM doesn't make MegaLinter fail
KUBERNETES_HELM: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml",
".json"
]
KUBERNETES_HELM: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
KUBERNETES_HELM: Define bash commands to run after running KUBERNETES_HELM
KUBERNETES_HELM: Define bash commands to run before running KUBERNETES_HELM
List of env variables explicitly not filtered before calling KUBERNETES_HELM and its pre/post commands
[]
KUBERNETES_KUBECONFORM: User custom arguments to add in linter CLI call
KUBERNETES_KUBECONFORM: Override CLI executable used to build the linter command line (rarely needed)
[
[
"kubeconform"
]
]
KUBERNETES_KUBECONFORM: Override default CLI lint mode used to call the linter (rarely needed)
KUBERNETES_KUBECONFORM: User custom arguments to remove before calling linter
Directory that must be found to activate linter. Use value "any" to always activate
KUBERNETES_KUBECONFORM: If true, KUBERNETES_KUBECONFORM doesn't make MegaLinter fail even if errors are found
KUBERNETES_KUBECONFORM: If the number of errors found is less than this value, KUBERNETES_KUBECONFORM doesn't make MegaLinter fail
KUBERNETES_KUBECONFORM: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml",
".json"
]
KUBERNETES_KUBECONFORM: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
KUBERNETES_KUBECONFORM: Custom regex excluding filter: files matching this regex will NOT be linted
KUBERNETES_KUBECONFORM: Custom regex including filter: only files matching this regex will be linted
KUBERNETES_KUBECONFORM: Define bash commands to run after running KUBERNETES_KUBECONFORM
KUBERNETES_KUBECONFORM: Define bash commands to run before running KUBERNETES_KUBECONFORM
List of env variables explicitly not filtered before calling KUBERNETES_KUBECONFORM and its pre/post commands
[]
KUBERNETES_KUBESCAPE: User custom arguments to add in linter CLI call
KUBERNETES_KUBESCAPE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"kubescape"
]
]
KUBERNETES_KUBESCAPE: Override default CLI lint mode used to call the linter (rarely needed)
KUBERNETES_KUBESCAPE: User custom arguments to remove before calling linter
Directory that must be found to activate linter. Use value "any" to always activate
KUBERNETES_KUBESCAPE: If true, KUBERNETES_KUBESCAPE doesn't make MegaLinter fail even if errors are found
KUBERNETES_KUBESCAPE: If the number of errors found is less than this value, KUBERNETES_KUBESCAPE doesn't make MegaLinter fail
KUBERNETES_KUBESCAPE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml",
".json"
]
KUBERNETES_KUBESCAPE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
KUBERNETES_KUBESCAPE: Define bash commands to run after running KUBERNETES_KUBESCAPE
KUBERNETES_KUBESCAPE: Define bash commands to run before running KUBERNETES_KUBESCAPE
List of env variables explicitly not filtered before calling KUBERNETES_KUBESCAPE and its pre/post commands
[]
KUBERNETES_KUBEVAL: User custom arguments to add in linter CLI call
[
[
"kubeval"
]
]
KUBERNETES: List of bash commands to run after the linters
KUBERNETES: List of bash commands to run before the linters
LATEX_CHKTEX: User custom arguments to add in linter CLI call
LATEX_CHKTEX: Override CLI executable used to build the linter command line (rarely needed)
[
[
"chktex"
]
]
LATEX_CHKTEX: Override default CLI lint mode used to call the linter (rarely needed)
LATEX_CHKTEX: User custom arguments to remove before calling linter
LATEX_CHKTEX: User custom config file name if different from default
LATEX_CHKTEX: If true, LATEX_CHKTEX doesn't make MegaLinter fail even if errors are found
LATEX_CHKTEX: If the number of errors found is less than this value, LATEX_CHKTEX doesn't make MegaLinter fail
LATEX_CHKTEX: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".tex"
]
LATEX_CHKTEX: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
LATEX_CHKTEX: Custom regex excluding filter: files matching this regex will NOT be linted
LATEX_CHKTEX: Custom regex including filter: only files matching this regex will be linted
LATEX_CHKTEX: Define bash commands to run after running LATEX_CHKTEX
LATEX_CHKTEX: Define bash commands to run before running LATEX_CHKTEX
LATEX_CHKTEX: Path where to find linter configuration file
List of env variables explicitly not filtered before calling LATEX_CHKTEX and its pre/post commands
[]
LATEX: Custom regex excluding filter: files matching this regex will NOT be linted
LATEX: Custom regex including filter: only files matching this regex will be linted
LATEX: List of bash commands to run after the linters
LATEX: List of bash commands to run before the linters
Directory for all linter configuration rules. Can be a local folder or a remote URL. Not necessary if your linters configuration files are at the root of your repository
If LLM_ADVISOR_DISABLE_LINTERS is set, LLM advisor will NOT process these ones
Enable AI-powered fix suggestions using Large Language Models
If LLM_ADVISOR_ENABLE_LINTERS is set, LLM advisor will only process these ones
When to trigger AI suggestions: ERROR (only for blocking linters with return_code != 0) or WARNING (for both blocking and non-blocking linters)
Display LLM Advisor suggestions before or after linter output
Maximum number of tokens for LLM response
Name of the LLM model to use (provider-specific)
LLM provider to use for AI suggestions
Temperature for LLM generation (0.0 = deterministic, 1.0 = creative)
The file name for outputting logs. All output is sent to the log file regardless of LOG_LEVEL
How much output the script will generate to the console. One of INFO, DEBUG, WARNING or ERROR.
LUA: Custom regex excluding filter: files matching this regex will NOT be linted
LUA: Custom regex including filter: only files matching this regex will be linted
LUA_LUACHECK: User custom arguments to add in linter CLI call
LUA_LUACHECK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"luacheck"
]
]
LUA_LUACHECK: Override default CLI lint mode used to call the linter (rarely needed)
LUA_LUACHECK: User custom arguments to remove before calling linter
LUA_LUACHECK: User custom config file name if different from default
LUA_LUACHECK: If true, LUA_LUACHECK doesn't make MegaLinter fail even if errors are found
LUA_LUACHECK: If the number of errors found is less than this value, LUA_LUACHECK doesn't make MegaLinter fail
LUA_LUACHECK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".lua"
]
LUA_LUACHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
LUA_LUACHECK: Custom regex excluding filter: files matching this regex will NOT be linted
LUA_LUACHECK: Custom regex including filter: only files matching this regex will be linted
LUA_LUACHECK: Define bash commands to run after running LUA_LUACHECK
LUA_LUACHECK: Define bash commands to run before running LUA_LUACHECK
LUA_LUACHECK: Path where to find linter configuration file
List of env variables explicitly not filtered before calling LUA_LUACHECK and its pre/post commands
[]
LUA: List of bash commands to run after the linters
LUA: List of bash commands to run before the linters
LUA_SELENE: User custom arguments to add in linter CLI call
LUA_SELENE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"selene"
]
]
LUA_SELENE: Override default CLI lint mode used to call the linter (rarely needed)
LUA_SELENE: User custom arguments to remove before calling linter
LUA_SELENE: User custom config file name if different from default
LUA_SELENE: If true, LUA_SELENE doesn't make MegaLinter fail even if errors are found
LUA_SELENE: If the number of errors found is less than this value, LUA_SELENE doesn't make MegaLinter fail
LUA_SELENE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".lua"
]
LUA_SELENE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
LUA_SELENE: Custom regex excluding filter: files matching this regex will NOT be linted
LUA_SELENE: Custom regex including filter: only files matching this regex will be linted
LUA_SELENE: Define bash commands to run after running LUA_SELENE
LUA_SELENE: Define bash commands to run before running LUA_SELENE
LUA_SELENE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling LUA_SELENE and its pre/post commands
[]
LUA_STYLUA: User custom arguments to add in linter CLI call
LUA_STYLUA: Override CLI executable used to build the linter command line (rarely needed)
[
[
"stylua"
]
]
LUA_STYLUA: Override default CLI lint mode used to call the linter (rarely needed)
LUA_STYLUA: User custom arguments to remove before calling linter
LUA_STYLUA: User custom config file name if different from default
LUA_STYLUA: If true, LUA_STYLUA doesn't make MegaLinter fail even if errors are found
LUA_STYLUA: If the number of errors found is less than this value, LUA_STYLUA doesn't make MegaLinter fail
LUA_STYLUA: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".lua"
]
LUA_STYLUA: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
LUA_STYLUA: Custom regex excluding filter: files matching this regex will NOT be linted
LUA_STYLUA: Custom regex including filter: only files matching this regex will be linted
LUA_STYLUA: Define bash commands to run after running LUA_STYLUA
LUA_STYLUA: Define bash commands to run before running LUA_STYLUA
LUA_STYLUA: Path where to find linter configuration file
List of env variables explicitly not filtered before calling LUA_STYLUA and its pre/post commands
[]
MAKEFILE_CHECKMAKE: User custom arguments to add in linter CLI call
MAKEFILE_CHECKMAKE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"checkmake"
]
]
MAKEFILE_CHECKMAKE: Override default CLI lint mode used to call the linter (rarely needed)
MAKEFILE_CHECKMAKE: User custom arguments to remove before calling linter
MAKEFILE_CHECKMAKE: User custom config file name if different from default
MAKEFILE_CHECKMAKE: If true, MAKEFILE_CHECKMAKE doesn't make MegaLinter fail even if errors are found
MAKEFILE_CHECKMAKE: If the number of errors found is less than this value, MAKEFILE_CHECKMAKE doesn't make MegaLinter fail
MAKEFILE_CHECKMAKE: Override descriptor/linter matching files extensions that will be used to select files to lint
[]
MAKEFILE_CHECKMAKE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"Makefile"
]
MAKEFILE_CHECKMAKE: Custom regex excluding filter: files matching this regex will NOT be linted
MAKEFILE_CHECKMAKE: Custom regex including filter: only files matching this regex will be linted
MAKEFILE_CHECKMAKE: Define bash commands to run after running MAKEFILE_CHECKMAKE
MAKEFILE_CHECKMAKE: Define bash commands to run before running MAKEFILE_CHECKMAKE
MAKEFILE_CHECKMAKE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling MAKEFILE_CHECKMAKE and its pre/post commands
[]
MAKEFILE: Custom regex excluding filter: files matching this regex will NOT be linted
MAKEFILE: Custom regex including filter: only files matching this regex will be linted
MAKEFILE: List of bash commands to run after the linters
MAKEFILE: List of bash commands to run before the linters
Style of markdown formatting to apply
MARKDOWN: Custom regex excluding filter: files matching this regex will NOT be linted
MARKDOWN: Custom regex including filter: only files matching this regex will be linted
MARKDOWN_MARKDOWNLINT: User custom arguments to add in linter CLI call
MARKDOWN_MARKDOWNLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"markdownlint"
]
]
MARKDOWN_MARKDOWNLINT: Override default CLI lint mode used to call the linter (rarely needed)
MARKDOWN_MARKDOWNLINT: User custom arguments to remove before calling linter
MARKDOWN_MARKDOWNLINT: User custom config file name if different from default
MARKDOWN_MARKDOWNLINT: If true, MARKDOWN_MARKDOWNLINT doesn't make MegaLinter fail even if errors are found
MARKDOWN_MARKDOWNLINT: If the number of errors found is less than this value, MARKDOWN_MARKDOWNLINT doesn't make MegaLinter fail
MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md"
]
MARKDOWN_MARKDOWNLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
MARKDOWN_MARKDOWNLINT: Custom regex excluding filter: files matching this regex will NOT be linted
MARKDOWN_MARKDOWNLINT: Custom regex including filter: only files matching this regex will be linted
MARKDOWN_MARKDOWNLINT: Define bash commands to run after running MARKDOWN_MARKDOWNLINT
MARKDOWN_MARKDOWNLINT: Define bash commands to run before running MARKDOWN_MARKDOWNLINT
MARKDOWN_MARKDOWNLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWNLINT and its pre/post commands
[]
MARKDOWN_MARKDOWN_LINK_CHECK: User custom arguments to add in linter CLI call
[
[
"markdown-link-check"
]
]
MARKDOWN_MARKDOWN_LINK_CHECK: User custom arguments to remove before calling linter
MARKDOWN_MARKDOWN_LINK_CHECK: User custom config file name if different from default
MARKDOWN_MARKDOWN_LINK_CHECK: User custom config file name if different from default
MARKDOWN_MARKDOWN_LINK_CHECK: Path where to find linter configuration file
List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWN_LINK_CHECK and its pre/post commands
[]
MARKDOWN_MARKDOWN_TABLE_FORMATTER: User custom arguments to add in linter CLI call
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"markdown-table-formatter"
]
]
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override default CLI lint mode used to call the linter (rarely needed)
MARKDOWN_MARKDOWN_TABLE_FORMATTER: User custom arguments to remove before calling linter
MARKDOWN_MARKDOWN_TABLE_FORMATTER: If true, MARKDOWN_MARKDOWN_TABLE_FORMATTER doesn't make MegaLinter fail even if errors are found
MARKDOWN_MARKDOWN_TABLE_FORMATTER: If the number of errors found is less than this value, MARKDOWN_MARKDOWN_TABLE_FORMATTER doesn't make MegaLinter fail
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md"
]
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom regex excluding filter: files matching this regex will NOT be linted
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Custom regex including filter: only files matching this regex will be linted
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define bash commands to run after running MARKDOWN_MARKDOWN_TABLE_FORMATTER
MARKDOWN_MARKDOWN_TABLE_FORMATTER: Define bash commands to run before running MARKDOWN_MARKDOWN_TABLE_FORMATTER
List of env variables explicitly not filtered before calling MARKDOWN_MARKDOWN_TABLE_FORMATTER and its pre/post commands
[]
MARKDOWN_MARKDOWN_TABLE_PRETTIFY: User custom arguments to add in linter CLI call
MARKDOWN: List of bash commands to run after the linters
MARKDOWN: List of bash commands to run before the linters
MARKDOWN_REMARK_LINT: User custom arguments to add in linter CLI call
MARKDOWN_REMARK_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"remark"
]
]
MARKDOWN_REMARK_LINT: Override default CLI lint mode used to call the linter (rarely needed)
MARKDOWN_REMARK_LINT: User custom arguments to remove before calling linter
MARKDOWN_REMARK_LINT: User custom config file name if different from default
MARKDOWN_REMARK_LINT: If true, MARKDOWN_REMARK_LINT doesn't make MegaLinter fail even if errors are found
MARKDOWN_REMARK_LINT: If the number of errors found is less than this value, MARKDOWN_REMARK_LINT doesn't make MegaLinter fail
MARKDOWN_REMARK_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md"
]
MARKDOWN_REMARK_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
MARKDOWN_REMARK_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
MARKDOWN_REMARK_LINT: Custom regex including filter: only files matching this regex will be linted
MARKDOWN_REMARK_LINT: Define bash commands to run after running MARKDOWN_REMARK_LINT
MARKDOWN_REMARK_LINT: Define bash commands to run before running MARKDOWN_REMARK_LINT
MARKDOWN_REMARK_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling MARKDOWN_REMARK_LINT and its pre/post commands
[]
MARKDOWN_RUMDL: User custom arguments to add in linter CLI call
MARKDOWN_RUMDL: Override CLI executable used to build the linter command line (rarely needed)
[
[
"rumdl"
]
]
MARKDOWN_RUMDL: Override default CLI lint mode used to call the linter (rarely needed)
MARKDOWN_RUMDL: User custom arguments to remove before calling linter
MARKDOWN_RUMDL: User custom config file name if different from default
MARKDOWN_RUMDL: If true, MARKDOWN_RUMDL doesn't make MegaLinter fail even if errors are found
MARKDOWN_RUMDL: If the number of errors found is less than this value, MARKDOWN_RUMDL doesn't make MegaLinter fail
MARKDOWN_RUMDL: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md"
]
MARKDOWN_RUMDL: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
MARKDOWN_RUMDL: Custom regex excluding filter: files matching this regex will NOT be linted
MARKDOWN_RUMDL: Custom regex including filter: only files matching this regex will be linted
MARKDOWN_RUMDL: Define bash commands to run after running MARKDOWN_RUMDL
MARKDOWN_RUMDL: Define bash commands to run before running MARKDOWN_RUMDL
MARKDOWN_RUMDL: Path where to find linter configuration file
List of env variables explicitly not filtered before calling MARKDOWN_RUMDL and its pre/post commands
[]
Generate SUMMARY reports that can be used to display issues directly in PR comment
Override SUMMARY output file name
(DEPRECATED, use GITHUB_STATUS_REPORTER) Posts a status on the pull request for each processed linter
Base URL to connect to Ollama server
(DEPRECATED) Output detail for text reporter: only error files (simple) or all files (detailed)
(DEPRECATED) Output format: text or tap
Process linters in parallel to improve overall MegaLinter performance. If true, linters of same language or formats are grouped in the same parallel process to avoid lock issues if fixing the same files
All available cores are used by default. If there are too many, you need to decrease the number of used cores in order to enhance performances
PERL: Custom regex excluding filter: files matching this regex will NOT be linted
PERL: Custom regex including filter: only files matching this regex will be linted
PERL_PERLCRITIC: User custom arguments to add in linter CLI call
PERL_PERLCRITIC: Override CLI executable used to build the linter command line (rarely needed)
[
[
"perlcritic"
]
]
PERL_PERLCRITIC: Override default CLI lint mode used to call the linter (rarely needed)
PERL_PERLCRITIC: User custom arguments to remove before calling linter
PERL_PERLCRITIC: If true, PERL_PERLCRITIC doesn't make MegaLinter fail even if errors are found
PERL_PERLCRITIC: If the number of errors found is less than this value, PERL_PERLCRITIC doesn't make MegaLinter fail
PERL_PERLCRITIC: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".pl",
".pm",
".t",
""
]
PERL_PERLCRITIC: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PERL_PERLCRITIC: Custom regex excluding filter: files matching this regex will NOT be linted
PERL_PERLCRITIC: Custom regex including filter: only files matching this regex will be linted
PERL_PERLCRITIC: Define bash commands to run after running PERL_PERLCRITIC
PERL_PERLCRITIC: Define bash commands to run before running PERL_PERLCRITIC
List of env variables explicitly not filtered before calling PERL_PERLCRITIC and its pre/post commands
[]
PERL: List of bash commands to run after the linters
PERL: List of bash commands to run before the linters
PHP_BUILTIN: User custom arguments to add in linter CLI call
PHP: Custom regex excluding filter: files matching this regex will NOT be linted
PHP: Custom regex including filter: only files matching this regex will be linted
PHP_PHPCSFIXER: User custom arguments to add in linter CLI call
PHP_PHPCSFIXER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"php-cs-fixer"
]
]
PHP_PHPCSFIXER: Override default CLI lint mode used to call the linter (rarely needed)
PHP_PHPCSFIXER: User custom arguments to remove before calling linter
PHP_PHPCSFIXER: User custom config file name if different from default
PHP_PHPCSFIXER: If true, PHP_PHPCSFIXER doesn't make MegaLinter fail even if errors are found
PHP_PHPCSFIXER: If the number of errors found is less than this value, PHP_PHPCSFIXER doesn't make MegaLinter fail
PHP_PHPCSFIXER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".php"
]
PHP_PHPCSFIXER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PHP_PHPCSFIXER: Define bash commands to run after running PHP_PHPCSFIXER
PHP_PHPCSFIXER: Define bash commands to run before running PHP_PHPCSFIXER
PHP_PHPCSFIXER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PHP_PHPCSFIXER and its pre/post commands
[]
PHP_PHPCS: User custom arguments to add in linter CLI call
PHP_PHPCS: Override CLI executable used to build the linter command line (rarely needed)
[
[
"phpcs"
]
]
PHP_PHPCS: Override default CLI lint mode used to call the linter (rarely needed)
PHP_PHPCS: User custom arguments to remove before calling linter
PHP_PHPCS: User custom config file name if different from default
PHP_PHPCS: If true, PHP_PHPCS doesn't make MegaLinter fail even if errors are found
PHP_PHPCS: If the number of errors found is less than this value, PHP_PHPCS doesn't make MegaLinter fail
PHP_PHPCS: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".php"
]
PHP_PHPCS: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PHP_PHPCS: Custom regex excluding filter: files matching this regex will NOT be linted
PHP_PHPCS: Custom regex including filter: only files matching this regex will be linted
PHP_PHPCS: Define bash commands to run after running PHP_PHPCS
PHP_PHPCS: Define bash commands to run before running PHP_PHPCS
PHP_PHPCS: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PHP_PHPCS and its pre/post commands
[]
PHP_PHPLINT: User custom arguments to add in linter CLI call
PHP_PHPLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"phplint"
]
]
PHP_PHPLINT: Override default CLI lint mode used to call the linter (rarely needed)
PHP_PHPLINT: User custom arguments to remove before calling linter
PHP_PHPLINT: User custom config file name if different from default
PHP_PHPLINT: If true, PHP_PHPLINT doesn't make MegaLinter fail even if errors are found
PHP_PHPLINT: If the number of errors found is less than this value, PHP_PHPLINT doesn't make MegaLinter fail
PHP_PHPLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".php"
]
PHP_PHPLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PHP_PHPLINT: Custom regex excluding filter: files matching this regex will NOT be linted
PHP_PHPLINT: Custom regex including filter: only files matching this regex will be linted
PHP_PHPLINT: Define bash commands to run after running PHP_PHPLINT
PHP_PHPLINT: Define bash commands to run before running PHP_PHPLINT
PHP_PHPLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PHP_PHPLINT and its pre/post commands
[]
PHP_PHPSTAN: User custom arguments to add in linter CLI call
PHP_PHPSTAN: Override CLI executable used to build the linter command line (rarely needed)
[
[
"phpstan"
]
]
PHP_PHPSTAN: Override default CLI lint mode used to call the linter (rarely needed)
PHP_PHPSTAN: User custom arguments to remove before calling linter
PHP_PHPSTAN: User custom config file name if different from default
PHP_PHPSTAN: If true, PHP_PHPSTAN doesn't make MegaLinter fail even if errors are found
PHP_PHPSTAN: If the number of errors found is less than this value, PHP_PHPSTAN doesn't make MegaLinter fail
PHP_PHPSTAN: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".php"
]
PHP_PHPSTAN: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PHP_PHPSTAN: Custom regex excluding filter: files matching this regex will NOT be linted
PHP_PHPSTAN: Custom regex including filter: only files matching this regex will be linted
PHP_PHPSTAN: Define bash commands to run after running PHP_PHPSTAN
PHP_PHPSTAN: Define bash commands to run before running PHP_PHPSTAN
PHP_PHPSTAN: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PHP_PHPSTAN and its pre/post commands
[]
PHP: List of bash commands to run after the linters
PHP: List of bash commands to run before the linters
PHP_PSALM: User custom arguments to add in linter CLI call
PHP_PSALM: Override CLI executable used to build the linter command line (rarely needed)
[
[
"psalm"
]
]
PHP_PSALM: Override default CLI lint mode used to call the linter (rarely needed)
PHP_PSALM: User custom arguments to remove before calling linter
PHP_PSALM: User custom config file name if different from default
PHP_PSALM: If true, PHP_PSALM doesn't make MegaLinter fail even if errors are found
PHP_PSALM: If the number of errors found is less than this value, PHP_PSALM doesn't make MegaLinter fail
PHP_PSALM: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".php"
]
PHP_PSALM: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PHP_PSALM: Custom regex excluding filter: files matching this regex will NOT be linted
PHP_PSALM: Custom regex including filter: only files matching this regex will be linted
PHP_PSALM: Define bash commands to run after running PHP_PSALM
PHP_PSALM: Define bash commands to run before running PHP_PSALM
PHP_PSALM: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PHP_PSALM and its pre/post commands
[]
List of MegaLinter plugins. URL must follow format https://**/mega-linter-plugin-**/**.mega-linter-descriptor.yml
(DEPRECATED, use GITHUB_COMMENT_REPORTER) Posts MegaLinter results summary in the comments of the related pull request (if existing)
(DEPRECATED, use GITHUB_COMMENT_REPORTER) Posts MegaLinter results summary in the comments of the related merge request (if existing)
POWERSHELL: Custom regex excluding filter: files matching this regex will NOT be linted
POWERSHELL: Custom regex including filter: only files matching this regex will be linted
POWERSHELL: List of bash commands to run after the linters
POWERSHELL_POWERSHELL: User custom arguments to add in linter CLI call
POWERSHELL_POWERSHELL: Override CLI executable used to build the linter command line (rarely needed)
[
[
"pwsh"
]
]
POWERSHELL_POWERSHELL: Override default CLI lint mode used to call the linter (rarely needed)
POWERSHELL_POWERSHELL: User custom arguments to remove before calling linter
POWERSHELL_POWERSHELL: User custom config file name if different from default
POWERSHELL_POWERSHELL: If true, POWERSHELL_POWERSHELL doesn't make MegaLinter fail even if errors are found
POWERSHELL_POWERSHELL: If the number of errors found is less than this value, POWERSHELL_POWERSHELL doesn't make MegaLinter fail
POWERSHELL_POWERSHELL: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ps1",
".psm1",
".psd1",
".ps1xml",
".pssc",
".psrc",
".cdxml"
]
POWERSHELL_POWERSHELL: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
POWERSHELL_POWERSHELL: Custom regex excluding filter: files matching this regex will NOT be linted
POWERSHELL_POWERSHELL: Custom regex including filter: only files matching this regex will be linted
POWERSHELL_POWERSHELL_FORMATTER: User custom arguments to add in linter CLI call
POWERSHELL_POWERSHELL_FORMATTER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"pwsh"
]
]
POWERSHELL_POWERSHELL_FORMATTER: Override default CLI lint mode used to call the linter (rarely needed)
POWERSHELL_POWERSHELL_FORMATTER: User custom arguments to remove before calling linter
POWERSHELL_POWERSHELL_FORMATTER: User custom config file name if different from default
POWERSHELL_POWERSHELL_FORMATTER: If true, POWERSHELL_POWERSHELL_FORMATTER doesn't make MegaLinter fail even if errors are found
POWERSHELL_POWERSHELL_FORMATTER: If the number of errors found is less than this value, POWERSHELL_POWERSHELL_FORMATTER doesn't make MegaLinter fail
POWERSHELL_POWERSHELL_FORMATTER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ps1",
".psm1",
".psd1",
".ps1xml",
".pssc",
".psrc",
".cdxml"
]
POWERSHELL_POWERSHELL_FORMATTER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
POWERSHELL_POWERSHELL_FORMATTER: Custom regex excluding filter: files matching this regex will NOT be linted
POWERSHELL_POWERSHELL_FORMATTER: Custom regex including filter: only files matching this regex will be linted
POWERSHELL_POWERSHELL_FORMATTER: -Encoding to be used when writing content to the file
POWERSHELL_POWERSHELL_FORMATTER: Define bash commands to run after running POWERSHELL_POWERSHELL_FORMATTER
POWERSHELL_POWERSHELL_FORMATTER: Define bash commands to run before running POWERSHELL_POWERSHELL_FORMATTER
POWERSHELL_POWERSHELL_FORMATTER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling POWERSHELL_POWERSHELL_FORMATTER and its pre/post commands
[]
POWERSHELL_POWERSHELL: Define bash commands to run after running POWERSHELL_POWERSHELL
POWERSHELL_POWERSHELL: Define bash commands to run before running POWERSHELL_POWERSHELL
POWERSHELL_POWERSHELL: Path where to find linter configuration file
List of env variables explicitly not filtered before calling POWERSHELL_POWERSHELL and its pre/post commands
[]
POWERSHELL: List of bash commands to run before the linters
If set to false, only fixed and error files are displayed in logs
Enable printing alpaca image to console output
PROTOBUF: Custom regex excluding filter: files matching this regex will NOT be linted
PROTOBUF: Custom regex including filter: only files matching this regex will be linted
PROTOBUF: List of bash commands to run after the linters
PROTOBUF: List of bash commands to run before the linters
PROTOBUF_PROTOLINT: User custom arguments to add in linter CLI call
PROTOBUF_PROTOLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"protolint"
]
]
PROTOBUF_PROTOLINT: Override default CLI lint mode used to call the linter (rarely needed)
PROTOBUF_PROTOLINT: User custom arguments to remove before calling linter
PROTOBUF_PROTOLINT: User custom config file name if different from default
PROTOBUF_PROTOLINT: If true, PROTOBUF_PROTOLINT doesn't make MegaLinter fail even if errors are found
PROTOBUF_PROTOLINT: If the number of errors found is less than this value, PROTOBUF_PROTOLINT doesn't make MegaLinter fail
PROTOBUF_PROTOLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".proto"
]
PROTOBUF_PROTOLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PROTOBUF_PROTOLINT: Custom regex excluding filter: files matching this regex will NOT be linted
PROTOBUF_PROTOLINT: Custom regex including filter: only files matching this regex will be linted
PROTOBUF_PROTOLINT: Define bash commands to run after running PROTOBUF_PROTOLINT
PROTOBUF_PROTOLINT: Define bash commands to run before running PROTOBUF_PROTOLINT
PROTOBUF_PROTOLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PROTOBUF_PROTOLINT and its pre/post commands
[]
PUPPET: Custom regex excluding filter: files matching this regex will NOT be linted
PUPPET: Custom regex including filter: only files matching this regex will be linted
PUPPET: List of bash commands to run after the linters
PUPPET: List of bash commands to run before the linters
PUPPET_PUPPET_LINT: User custom arguments to add in linter CLI call
PUPPET_PUPPET_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"puppet-lint"
]
]
PUPPET_PUPPET_LINT: Override default CLI lint mode used to call the linter (rarely needed)
PUPPET_PUPPET_LINT: User custom arguments to remove before calling linter
PUPPET_PUPPET_LINT: User custom config file name if different from default
PUPPET_PUPPET_LINT: If true, PUPPET_PUPPET_LINT doesn't make MegaLinter fail even if errors are found
PUPPET_PUPPET_LINT: If the number of errors found is less than this value, PUPPET_PUPPET_LINT doesn't make MegaLinter fail
PUPPET_PUPPET_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".pp"
]
PUPPET_PUPPET_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PUPPET_PUPPET_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
PUPPET_PUPPET_LINT: Custom regex including filter: only files matching this regex will be linted
PUPPET_PUPPET_LINT: Define bash commands to run after running PUPPET_PUPPET_LINT
PUPPET_PUPPET_LINT: Define bash commands to run before running PUPPET_PUPPET_LINT
PUPPET_PUPPET_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PUPPET_PUPPET_LINT and its pre/post commands
[]
PYTHON_BANDIT: User custom arguments to add in linter CLI call
PYTHON_BANDIT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"bandit"
]
]
PYTHON_BANDIT: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_BANDIT: User custom arguments to remove before calling linter
PYTHON_BANDIT: User custom config file name if different from default
PYTHON_BANDIT: If true, PYTHON_BANDIT doesn't make MegaLinter fail even if errors are found
PYTHON_BANDIT: If the number of errors found is less than this value, PYTHON_BANDIT doesn't make MegaLinter fail
PYTHON_BANDIT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi",
".ipynb"
]
PYTHON_BANDIT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_BANDIT: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_BANDIT: Custom regex including filter: only files matching this regex will be linted
PYTHON_BANDIT: Define bash commands to run after running PYTHON_BANDIT
PYTHON_BANDIT: Define bash commands to run before running PYTHON_BANDIT
PYTHON_BANDIT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_BANDIT and its pre/post commands
[]
PYTHON_BLACK: User custom arguments to add in linter CLI call
PYTHON_BLACK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"black"
]
]
PYTHON_BLACK: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_BLACK: User custom arguments to remove before calling linter
PYTHON_BLACK: User custom config file name if different from default
PYTHON_BLACK: If true, PYTHON_BLACK doesn't make MegaLinter fail even if errors are found
PYTHON_BLACK: If the number of errors found is less than this value, PYTHON_BLACK doesn't make MegaLinter fail
PYTHON_BLACK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi",
".ipynb"
]
PYTHON_BLACK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_BLACK: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_BLACK: Custom regex including filter: only files matching this regex will be linted
PYTHON_BLACK: Define bash commands to run after running PYTHON_BLACK
PYTHON_BLACK: Define bash commands to run before running PYTHON_BLACK
PYTHON_BLACK: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_BLACK and its pre/post commands
[]
Style of python formatting to apply
PYTHON: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON: Custom regex including filter: only files matching this regex will be linted
PYTHON_FLAKE8: User custom arguments to add in linter CLI call
PYTHON_FLAKE8: Override CLI executable used to build the linter command line (rarely needed)
[
[
"flake8"
]
]
PYTHON_FLAKE8: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_FLAKE8: User custom arguments to remove before calling linter
PYTHON_FLAKE8: User custom config file name if different from default
PYTHON_FLAKE8: If true, PYTHON_FLAKE8 doesn't make MegaLinter fail even if errors are found
PYTHON_FLAKE8: If the number of errors found is less than this value, PYTHON_FLAKE8 doesn't make MegaLinter fail
PYTHON_FLAKE8: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py"
]
PYTHON_FLAKE8: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_FLAKE8: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_FLAKE8: Custom regex including filter: only files matching this regex will be linted
PYTHON_FLAKE8: Define bash commands to run after running PYTHON_FLAKE8
PYTHON_FLAKE8: Define bash commands to run before running PYTHON_FLAKE8
PYTHON_FLAKE8: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_FLAKE8 and its pre/post commands
[]
PYTHON_ISORT: User custom arguments to add in linter CLI call
PYTHON_ISORT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"isort"
]
]
PYTHON_ISORT: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_ISORT: User custom arguments to remove before calling linter
PYTHON_ISORT: User custom config file name if different from default
PYTHON_ISORT: If true, PYTHON_ISORT doesn't make MegaLinter fail even if errors are found
PYTHON_ISORT: If the number of errors found is less than this value, PYTHON_ISORT doesn't make MegaLinter fail
PYTHON_ISORT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi",
".pyx",
".pxd"
]
PYTHON_ISORT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_ISORT: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_ISORT: Custom regex including filter: only files matching this regex will be linted
PYTHON_ISORT: Define bash commands to run after running PYTHON_ISORT
PYTHON_ISORT: Define bash commands to run before running PYTHON_ISORT
PYTHON_ISORT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_ISORT and its pre/post commands
[]
PYTHON_MYPY: User custom arguments to add in linter CLI call
PYTHON_MYPY: Override CLI executable used to build the linter command line (rarely needed)
[
[
"mypy"
]
]
PYTHON_MYPY: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_MYPY: User custom arguments to remove before calling linter
PYTHON_MYPY: User custom config file name if different from default
PYTHON_MYPY: If true, PYTHON_MYPY doesn't make MegaLinter fail even if errors are found
PYTHON_MYPY: If the number of errors found is less than this value, PYTHON_MYPY doesn't make MegaLinter fail
PYTHON_MYPY: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi"
]
PYTHON_MYPY: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_MYPY: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_MYPY: Custom regex including filter: only files matching this regex will be linted
PYTHON_MYPY: Define bash commands to run after running PYTHON_MYPY
PYTHON_MYPY: Define bash commands to run before running PYTHON_MYPY
PYTHON_MYPY: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_MYPY and its pre/post commands
[]
PYTHON_NBQA_MYPY: User custom arguments to add in linter CLI call
PYTHON_NBQA_MYPY: Override CLI executable used to build the linter command line (rarely needed)
[
[
"nbqa"
]
]
PYTHON_NBQA_MYPY: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_NBQA_MYPY: User custom arguments to remove before calling linter
PYTHON_NBQA_MYPY: User custom config file name if different from default
PYTHON_NBQA_MYPY: If true, PYTHON_NBQA_MYPY doesn't make MegaLinter fail even if errors are found
PYTHON_NBQA_MYPY: If the number of errors found is less than this value, PYTHON_NBQA_MYPY doesn't make MegaLinter fail
PYTHON_NBQA_MYPY: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ipynb"
]
PYTHON_NBQA_MYPY: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_NBQA_MYPY: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_NBQA_MYPY: Custom regex including filter: only files matching this regex will be linted
PYTHON_NBQA_MYPY: Define bash commands to run after running PYTHON_NBQA_MYPY
PYTHON_NBQA_MYPY: Define bash commands to run before running PYTHON_NBQA_MYPY
PYTHON_NBQA_MYPY: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_NBQA_MYPY and its pre/post commands
[]
PYTHON: List of bash commands to run after the linters
PYTHON: List of bash commands to run before the linters
PYTHON_PYLINT: User custom arguments to add in linter CLI call
PYTHON_PYLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"pylint"
]
]
PYTHON_PYLINT: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_PYLINT: User custom arguments to remove before calling linter
PYTHON_PYLINT: User custom config file name if different from default
PYTHON_PYLINT: If true, PYTHON_PYLINT doesn't make MegaLinter fail even if errors are found
PYTHON_PYLINT: If the number of errors found is less than this value, PYTHON_PYLINT doesn't make MegaLinter fail
PYTHON_PYLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi"
]
PYTHON_PYLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_PYLINT: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_PYLINT: Custom regex including filter: only files matching this regex will be linted
PYTHON_PYLINT: Define bash commands to run after running PYTHON_PYLINT
PYTHON_PYLINT: Define bash commands to run before running PYTHON_PYLINT
PYTHON_PYLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_PYLINT and its pre/post commands
[]
PYTHON_PYRIGHT: User custom arguments to add in linter CLI call
PYTHON_PYRIGHT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"pyright"
]
]
PYTHON_PYRIGHT: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_PYRIGHT: User custom arguments to remove before calling linter
PYTHON_PYRIGHT: User custom config file name if different from default
PYTHON_PYRIGHT: If true, PYTHON_PYRIGHT doesn't make MegaLinter fail even if errors are found
PYTHON_PYRIGHT: If the number of errors found is less than this value, PYTHON_PYRIGHT doesn't make MegaLinter fail
PYTHON_PYRIGHT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi"
]
PYTHON_PYRIGHT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_PYRIGHT: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_PYRIGHT: Custom regex including filter: only files matching this regex will be linted
PYTHON_PYRIGHT: Define bash commands to run after running PYTHON_PYRIGHT
PYTHON_PYRIGHT: Define bash commands to run before running PYTHON_PYRIGHT
PYTHON_PYRIGHT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_PYRIGHT and its pre/post commands
[]
PYTHON_RUFF: User custom arguments to add in linter CLI call
PYTHON_RUFF: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ruff"
]
]
PYTHON_RUFF: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_RUFF: User custom arguments to remove before calling linter
PYTHON_RUFF: User custom config file name if different from default
PYTHON_RUFF: If true, PYTHON_RUFF doesn't make MegaLinter fail even if errors are found
PYTHON_RUFF: If the number of errors found is less than this value, PYTHON_RUFF doesn't make MegaLinter fail
PYTHON_RUFF: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi",
".ipynb"
]
PYTHON_RUFF: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_RUFF: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_RUFF: Custom regex including filter: only files matching this regex will be linted
PYTHON_RUFF_FORMAT: User custom arguments to add in linter CLI call
PYTHON_RUFF_FORMAT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ruff"
]
]
PYTHON_RUFF_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)
PYTHON_RUFF_FORMAT: User custom arguments to remove before calling linter
PYTHON_RUFF_FORMAT: User custom config file name if different from default
PYTHON_RUFF_FORMAT: If true, PYTHON_RUFF_FORMAT doesn't make MegaLinter fail even if errors are found
PYTHON_RUFF_FORMAT: If the number of errors found is less than this value, PYTHON_RUFF_FORMAT doesn't make MegaLinter fail
PYTHON_RUFF_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".py",
".pyi",
".ipynb"
]
PYTHON_RUFF_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
PYTHON_RUFF_FORMAT: Custom regex excluding filter: files matching this regex will NOT be linted
PYTHON_RUFF_FORMAT: Custom regex including filter: only files matching this regex will be linted
PYTHON_RUFF_FORMAT: Define bash commands to run after running PYTHON_RUFF_FORMAT
PYTHON_RUFF_FORMAT: Define bash commands to run before running PYTHON_RUFF_FORMAT
PYTHON_RUFF_FORMAT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_RUFF_FORMAT and its pre/post commands
[]
PYTHON_RUFF: Define bash commands to run after running PYTHON_RUFF
PYTHON_RUFF: Define bash commands to run before running PYTHON_RUFF
PYTHON_RUFF: Path where to find linter configuration file
List of env variables explicitly not filtered before calling PYTHON_RUFF and its pre/post commands
[]
RAKU: Custom regex excluding filter: files matching this regex will NOT be linted
RAKU: Custom regex including filter: only files matching this regex will be linted
RAKU: List of bash commands to run after the linters
RAKU: List of bash commands to run before the linters
RAKU_RAKU: User custom arguments to add in linter CLI call
RAKU_RAKU: Override CLI executable used to build the linter command line (rarely needed)
[
[
"raku"
]
]
RAKU_RAKU: Override default CLI lint mode used to call the linter (rarely needed)
RAKU_RAKU: User custom arguments to remove before calling linter
RAKU_RAKU: User custom config file name if different from default
RAKU_RAKU: If true, RAKU_RAKU doesn't make MegaLinter fail even if errors are found
RAKU_RAKU: If the number of errors found is less than this value, RAKU_RAKU doesn't make MegaLinter fail
RAKU_RAKU: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".raku",
".rakumod",
".rakutest",
".pm6",
".pl6",
".p6"
]
RAKU_RAKU: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RAKU_RAKU: Custom regex excluding filter: files matching this regex will NOT be linted
RAKU_RAKU: Custom regex including filter: only files matching this regex will be linted
RAKU_RAKU: Define bash commands to run after running RAKU_RAKU
RAKU_RAKU: Define bash commands to run before running RAKU_RAKU
RAKU_RAKU: Path where to find linter configuration file
List of env variables explicitly not filtered before calling RAKU_RAKU and its pre/post commands
[]
Display summary in PR/MR comments as sections, table or both
Define simple if you do not to have external images in PR/MR comments
The location where the output reporting will be generated to
REPOSITORY_CHECKOV: User custom arguments to add in linter CLI call
REPOSITORY_CHECKOV: Override CLI executable used to build the linter command line (rarely needed)
[
[
"checkov"
]
]
REPOSITORY_CHECKOV: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_CHECKOV: User custom arguments to remove before calling linter
REPOSITORY_CHECKOV: User custom config file name if different from default
REPOSITORY_CHECKOV: If true, REPOSITORY_CHECKOV doesn't make MegaLinter fail even if errors are found
REPOSITORY_CHECKOV: If the number of errors found is less than this value, REPOSITORY_CHECKOV doesn't make MegaLinter fail
REPOSITORY_CHECKOV: Define bash commands to run after running REPOSITORY_CHECKOV
REPOSITORY_CHECKOV: Define bash commands to run before running REPOSITORY_CHECKOV
REPOSITORY_CHECKOV: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_CHECKOV and its pre/post commands
[]
REPOSITORY_DEVSKIM: User custom arguments to add in linter CLI call
REPOSITORY_DEVSKIM: Override CLI executable used to build the linter command line (rarely needed)
[
[
"devskim"
]
]
REPOSITORY_DEVSKIM: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_DEVSKIM: User custom arguments to remove before calling linter
REPOSITORY_DEVSKIM: User custom config file name if different from default
REPOSITORY_DEVSKIM: If true, REPOSITORY_DEVSKIM doesn't make MegaLinter fail even if errors are found
REPOSITORY_DEVSKIM: If the number of errors found is less than this value, REPOSITORY_DEVSKIM doesn't make MegaLinter fail
REPOSITORY_DEVSKIM: Define bash commands to run after running REPOSITORY_DEVSKIM
REPOSITORY_DEVSKIM: Define bash commands to run before running REPOSITORY_DEVSKIM
REPOSITORY_DEVSKIM: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_DEVSKIM and its pre/post commands
[]
REPOSITORY_DUSTILOCK: User custom arguments to add in linter CLI call
REPOSITORY_DUSTILOCK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"dustilock"
]
]
REPOSITORY_DUSTILOCK: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_DUSTILOCK: User custom arguments to remove before calling linter
REPOSITORY_DUSTILOCK: If true, REPOSITORY_DUSTILOCK doesn't make MegaLinter fail even if errors are found
REPOSITORY_DUSTILOCK: If the number of errors found is less than this value, REPOSITORY_DUSTILOCK doesn't make MegaLinter fail
REPOSITORY_DUSTILOCK: Define bash commands to run after running REPOSITORY_DUSTILOCK
REPOSITORY_DUSTILOCK: Define bash commands to run before running REPOSITORY_DUSTILOCK
List of env variables explicitly not filtered before calling REPOSITORY_DUSTILOCK and its pre/post commands
[]
REPOSITORY: Custom regex excluding filter: files matching this regex will NOT be linted
REPOSITORY: Custom regex including filter: only files matching this regex will be linted
REPOSITORY_GITLEAKS: User custom arguments to add in linter CLI call
REPOSITORY_GITLEAKS: Override CLI executable used to build the linter command line (rarely needed)
[
[
"gitleaks"
]
]
REPOSITORY_GITLEAKS: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_GITLEAKS: User custom arguments to remove before calling linter
REPOSITORY_GITLEAKS: User custom config file name if different from default
REPOSITORY_GITLEAKS: If true, REPOSITORY_GITLEAKS doesn't make MegaLinter fail even if errors are found
REPOSITORY_GITLEAKS: If the number of errors found is less than this value, REPOSITORY_GITLEAKS doesn't make MegaLinter fail
REPOSITORY_GITLEAKS: Define bash commands to run after running REPOSITORY_GITLEAKS
REPOSITORY_GITLEAKS: Define bash commands to run before running REPOSITORY_GITLEAKS
REPOSITORY_GITLEAKS: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_GITLEAKS and its pre/post commands
[]
REPOSITORY_GIT_DIFF: User custom arguments to add in linter CLI call
REPOSITORY_GIT_DIFF: Override CLI executable used to build the linter command line (rarely needed)
[
[
"git"
]
]
REPOSITORY_GIT_DIFF: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_GIT_DIFF: User custom arguments to remove before calling linter
REPOSITORY_GIT_DIFF: If true, REPOSITORY_GIT_DIFF doesn't make MegaLinter fail even if errors are found
REPOSITORY_GIT_DIFF: If the number of errors found is less than this value, REPOSITORY_GIT_DIFF doesn't make MegaLinter fail
REPOSITORY_GIT_DIFF: Define bash commands to run after running REPOSITORY_GIT_DIFF
REPOSITORY_GIT_DIFF: Define bash commands to run before running REPOSITORY_GIT_DIFF
List of env variables explicitly not filtered before calling REPOSITORY_GIT_DIFF and its pre/post commands
[]
REPOSITORY_GOODCHECK: User custom arguments to add in linter CLI call
[
[
"goodcheck"
]
]
REPOSITORY_GOODCHECK: User custom config file name if different from default
REPOSITORY_GOODCHECK: Path where to find linter configuration file
REPOSITORY_GRYPE: User custom arguments to add in linter CLI call
REPOSITORY_GRYPE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"grype"
]
]
REPOSITORY_GRYPE: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_GRYPE: User custom arguments to remove before calling linter
REPOSITORY_GRYPE: User custom config file name if different from default
REPOSITORY_GRYPE: If true, REPOSITORY_GRYPE doesn't make MegaLinter fail even if errors are found
REPOSITORY_GRYPE: If the number of errors found is less than this value, REPOSITORY_GRYPE doesn't make MegaLinter fail
REPOSITORY_GRYPE: Define bash commands to run after running REPOSITORY_GRYPE
REPOSITORY_GRYPE: Define bash commands to run before running REPOSITORY_GRYPE
REPOSITORY_GRYPE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_GRYPE and its pre/post commands
[]
REPOSITORY_KICS: User custom arguments to add in linter CLI call
REPOSITORY_KICS: Override CLI executable used to build the linter command line (rarely needed)
[
[
"kics"
]
]
REPOSITORY_KICS: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_KICS: User custom arguments to remove before calling linter
REPOSITORY_KICS: User custom config file name if different from default
REPOSITORY_KICS: If true, REPOSITORY_KICS doesn't make MegaLinter fail even if errors are found
REPOSITORY_KICS: If the number of errors found is less than this value, REPOSITORY_KICS doesn't make MegaLinter fail
REPOSITORY_KICS: Define bash commands to run after running REPOSITORY_KICS
REPOSITORY_KICS: Define bash commands to run before running REPOSITORY_KICS
REPOSITORY_KICS: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_KICS and its pre/post commands
[]
REPOSITORY_KINGFISHER: User custom arguments to add in linter CLI call
REPOSITORY_KINGFISHER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"kingfisher"
]
]
REPOSITORY_KINGFISHER: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_KINGFISHER: User custom arguments to remove before calling linter
REPOSITORY_KINGFISHER: If true, REPOSITORY_KINGFISHER doesn't make MegaLinter fail even if errors are found
REPOSITORY_KINGFISHER: If the number of errors found is less than this value, REPOSITORY_KINGFISHER doesn't make MegaLinter fail
REPOSITORY_KINGFISHER: Define bash commands to run after running REPOSITORY_KINGFISHER
REPOSITORY_KINGFISHER: Define bash commands to run before running REPOSITORY_KINGFISHER
List of env variables explicitly not filtered before calling REPOSITORY_KINGFISHER and its pre/post commands
[]
REPOSITORY_LS_LINT: User custom arguments to add in linter CLI call
REPOSITORY_LS_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ls-lint"
]
]
REPOSITORY_LS_LINT: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_LS_LINT: User custom arguments to remove before calling linter
REPOSITORY_LS_LINT: User custom config file name if different from default
REPOSITORY_LS_LINT: If true, REPOSITORY_LS_LINT doesn't make MegaLinter fail even if errors are found
REPOSITORY_LS_LINT: If the number of errors found is less than this value, REPOSITORY_LS_LINT doesn't make MegaLinter fail
REPOSITORY_LS_LINT: Define bash commands to run after running REPOSITORY_LS_LINT
REPOSITORY_LS_LINT: Define bash commands to run before running REPOSITORY_LS_LINT
REPOSITORY_LS_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_LS_LINT and its pre/post commands
[]
REPOSITORY: List of bash commands to run after the linters
REPOSITORY: List of bash commands to run before the linters
REPOSITORY_SECRETLINT: User custom arguments to add in linter CLI call
REPOSITORY_SECRETLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"secretlint"
]
]
REPOSITORY_SECRETLINT: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_SECRETLINT: User custom arguments to remove before calling linter
REPOSITORY_SECRETLINT: User custom config file name if different from default
REPOSITORY_SECRETLINT: If true, REPOSITORY_SECRETLINT doesn't make MegaLinter fail even if errors are found
REPOSITORY_SECRETLINT: If the number of errors found is less than this value, REPOSITORY_SECRETLINT doesn't make MegaLinter fail
REPOSITORY_SECRETLINT: Define bash commands to run after running REPOSITORY_SECRETLINT
REPOSITORY_SECRETLINT: Define bash commands to run before running REPOSITORY_SECRETLINT
REPOSITORY_SECRETLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_SECRETLINT and its pre/post commands
[]
REPOSITORY_SEMGREP: User custom arguments to add in linter CLI call
REPOSITORY_SEMGREP: Override CLI executable used to build the linter command line (rarely needed)
[
[
"semgrep"
]
]
REPOSITORY_SEMGREP: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_SEMGREP: User custom arguments to remove before calling linter
REPOSITORY_SEMGREP: If true, REPOSITORY_SEMGREP doesn't make MegaLinter fail even if errors are found
REPOSITORY_SEMGREP: If the number of errors found is less than this value, REPOSITORY_SEMGREP doesn't make MegaLinter fail
REPOSITORY_SEMGREP: Define bash commands to run after running REPOSITORY_SEMGREP
REPOSITORY_SEMGREP: Define bash commands to run before running REPOSITORY_SEMGREP
REPOSITORY_SEMGREP: Specify custom ruleset(s) for semgrep
List of env variables explicitly not filtered before calling REPOSITORY_SEMGREP and its pre/post commands
[]
REPOSITORY_SYFT: User custom arguments to add in linter CLI call
REPOSITORY_SYFT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"syft"
]
]
REPOSITORY_SYFT: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_SYFT: User custom arguments to remove before calling linter
REPOSITORY_SYFT: User custom config file name if different from default
REPOSITORY_SYFT: If true, REPOSITORY_SYFT doesn't make MegaLinter fail even if errors are found
REPOSITORY_SYFT: If the number of errors found is less than this value, REPOSITORY_SYFT doesn't make MegaLinter fail
REPOSITORY_SYFT: Define bash commands to run after running REPOSITORY_SYFT
REPOSITORY_SYFT: Define bash commands to run before running REPOSITORY_SYFT
REPOSITORY_SYFT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_SYFT and its pre/post commands
[]
REPOSITORY_TRIVY: User custom arguments to add in linter CLI call
REPOSITORY_TRIVY: Override CLI executable used to build the linter command line (rarely needed)
[
[
"trivy"
]
]
REPOSITORY_TRIVY: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_TRIVY: User custom arguments to remove before calling linter
REPOSITORY_TRIVY: User custom config file name if different from default
REPOSITORY_TRIVY: If true, REPOSITORY_TRIVY doesn't make MegaLinter fail even if errors are found
REPOSITORY_TRIVY: If the number of errors found is less than this value, REPOSITORY_TRIVY doesn't make MegaLinter fail
REPOSITORY_TRIVY: Define bash commands to run after running REPOSITORY_TRIVY
REPOSITORY_TRIVY: Define bash commands to run before running REPOSITORY_TRIVY
REPOSITORY_TRIVY: Path where to find linter configuration file
REPOSITORY_TRIVY_SBOM: User custom arguments to add in linter CLI call
REPOSITORY_TRIVY_SBOM: Override CLI executable used to build the linter command line (rarely needed)
[
[
"trivy"
]
]
REPOSITORY_TRIVY_SBOM: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_TRIVY_SBOM: User custom arguments to remove before calling linter
REPOSITORY_TRIVY_SBOM: User custom config file name if different from default
REPOSITORY_TRIVY_SBOM: If true, REPOSITORY_TRIVY_SBOM doesn't make MegaLinter fail even if errors are found
REPOSITORY_TRIVY_SBOM: If the number of errors found is less than this value, REPOSITORY_TRIVY_SBOM doesn't make MegaLinter fail
REPOSITORY_TRIVY_SBOM: Define bash commands to run after running REPOSITORY_TRIVY_SBOM
REPOSITORY_TRIVY_SBOM: Define bash commands to run before running REPOSITORY_TRIVY_SBOM
REPOSITORY_TRIVY_SBOM: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_TRIVY_SBOM and its pre/post commands
[]
List of env variables explicitly not filtered before calling REPOSITORY_TRIVY and its pre/post commands
[]
REPOSITORY_TRUFFLEHOG: User custom arguments to add in linter CLI call
REPOSITORY_TRUFFLEHOG: Override CLI executable used to build the linter command line (rarely needed)
[
[
"trufflehog"
]
]
REPOSITORY_TRUFFLEHOG: Override default CLI lint mode used to call the linter (rarely needed)
REPOSITORY_TRUFFLEHOG: User custom arguments to remove before calling linter
REPOSITORY_TRUFFLEHOG: User custom config file name if different from default
REPOSITORY_TRUFFLEHOG: If true, REPOSITORY_TRUFFLEHOG doesn't make MegaLinter fail even if errors are found
REPOSITORY_TRUFFLEHOG: If the number of errors found is less than this value, REPOSITORY_TRUFFLEHOG doesn't make MegaLinter fail
REPOSITORY_TRUFFLEHOG: Define bash commands to run after running REPOSITORY_TRUFFLEHOG
REPOSITORY_TRUFFLEHOG: Define bash commands to run before running REPOSITORY_TRUFFLEHOG
REPOSITORY_TRUFFLEHOG: Path where to find linter configuration file
List of env variables explicitly not filtered before calling REPOSITORY_TRUFFLEHOG and its pre/post commands
[]
ROBOTFRAMEWORK: Custom regex excluding filter: files matching this regex will NOT be linted
ROBOTFRAMEWORK: Custom regex including filter: only files matching this regex will be linted
ROBOTFRAMEWORK: List of bash commands to run after the linters
ROBOTFRAMEWORK: List of bash commands to run before the linters
ROBOTFRAMEWORK_ROBOCOP: User custom arguments to add in linter CLI call
ROBOTFRAMEWORK_ROBOCOP: Override CLI executable used to build the linter command line (rarely needed)
[
[
"robocop"
]
]
ROBOTFRAMEWORK_ROBOCOP: Override default CLI lint mode used to call the linter (rarely needed)
ROBOTFRAMEWORK_ROBOCOP: User custom arguments to remove before calling linter
ROBOTFRAMEWORK_ROBOCOP: User custom config file name if different from default
ROBOTFRAMEWORK_ROBOCOP: If true, ROBOTFRAMEWORK_ROBOCOP doesn't make MegaLinter fail even if errors are found
ROBOTFRAMEWORK_ROBOCOP: If the number of errors found is less than this value, ROBOTFRAMEWORK_ROBOCOP doesn't make MegaLinter fail
ROBOTFRAMEWORK_ROBOCOP: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".robot",
".resource"
]
ROBOTFRAMEWORK_ROBOCOP: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
ROBOTFRAMEWORK_ROBOCOP: Custom regex excluding filter: files matching this regex will NOT be linted
ROBOTFRAMEWORK_ROBOCOP: Custom regex including filter: only files matching this regex will be linted
ROBOTFRAMEWORK_ROBOCOP: Define bash commands to run after running ROBOTFRAMEWORK_ROBOCOP
ROBOTFRAMEWORK_ROBOCOP: Define bash commands to run before running ROBOTFRAMEWORK_ROBOCOP
ROBOTFRAMEWORK_ROBOCOP: Path where to find linter configuration file
List of env variables explicitly not filtered before calling ROBOTFRAMEWORK_ROBOCOP and its pre/post commands
[]
RST: Custom regex excluding filter: files matching this regex will NOT be linted
RST: Custom regex including filter: only files matching this regex will be linted
RST: List of bash commands to run after the linters
RST: List of bash commands to run before the linters
RST_RSTCHECK: User custom arguments to add in linter CLI call
RST_RSTCHECK: Override CLI executable used to build the linter command line (rarely needed)
[
[
"rstcheck"
]
]
RST_RSTCHECK: Override default CLI lint mode used to call the linter (rarely needed)
RST_RSTCHECK: User custom arguments to remove before calling linter
RST_RSTCHECK: User custom config file name if different from default
RST_RSTCHECK: If true, RST_RSTCHECK doesn't make MegaLinter fail even if errors are found
RST_RSTCHECK: If the number of errors found is less than this value, RST_RSTCHECK doesn't make MegaLinter fail
RST_RSTCHECK: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".rst"
]
RST_RSTCHECK: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RST_RSTCHECK: Custom regex excluding filter: files matching this regex will NOT be linted
RST_RSTCHECK: Custom regex including filter: only files matching this regex will be linted
RST_RSTCHECK: Define bash commands to run after running RST_RSTCHECK
RST_RSTCHECK: Define bash commands to run before running RST_RSTCHECK
RST_RSTCHECK: Path where to find linter configuration file
List of env variables explicitly not filtered before calling RST_RSTCHECK and its pre/post commands
[]
RST_RSTFMT: User custom arguments to add in linter CLI call
RST_RSTFMT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"rstfmt"
]
]
RST_RSTFMT: Override default CLI lint mode used to call the linter (rarely needed)
RST_RSTFMT: User custom arguments to remove before calling linter
RST_RSTFMT: If true, RST_RSTFMT doesn't make MegaLinter fail even if errors are found
RST_RSTFMT: If the number of errors found is less than this value, RST_RSTFMT doesn't make MegaLinter fail
RST_RSTFMT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".rst"
]
RST_RSTFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RST_RSTFMT: Custom regex excluding filter: files matching this regex will NOT be linted
RST_RSTFMT: Custom regex including filter: only files matching this regex will be linted
RST_RSTFMT: Define bash commands to run after running RST_RSTFMT
RST_RSTFMT: Define bash commands to run before running RST_RSTFMT
List of env variables explicitly not filtered before calling RST_RSTFMT and its pre/post commands
[]
RST_RST_LINT: User custom arguments to add in linter CLI call
RST_RST_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"rst-lint"
]
]
RST_RST_LINT: Override default CLI lint mode used to call the linter (rarely needed)
RST_RST_LINT: User custom arguments to remove before calling linter
RST_RST_LINT: If true, RST_RST_LINT doesn't make MegaLinter fail even if errors are found
RST_RST_LINT: If the number of errors found is less than this value, RST_RST_LINT doesn't make MegaLinter fail
RST_RST_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".rst"
]
RST_RST_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RST_RST_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
RST_RST_LINT: Custom regex including filter: only files matching this regex will be linted
RST_RST_LINT: Define bash commands to run after running RST_RST_LINT
RST_RST_LINT: Define bash commands to run before running RST_RST_LINT
List of env variables explicitly not filtered before calling RST_RST_LINT and its pre/post commands
[]
RUBY: Custom regex excluding filter: files matching this regex will NOT be linted
RUBY: Custom regex including filter: only files matching this regex will be linted
RUBY: List of bash commands to run after the linters
RUBY: List of bash commands to run before the linters
RUBY_RUBOCOP: User custom arguments to add in linter CLI call
RUBY_RUBOCOP: Override CLI executable used to build the linter command line (rarely needed)
[
[
"rubocop"
]
]
RUBY_RUBOCOP: Override default CLI lint mode used to call the linter (rarely needed)
RUBY_RUBOCOP: User custom arguments to remove before calling linter
RUBY_RUBOCOP: User custom config file name if different from default
RUBY_RUBOCOP: If true, RUBY_RUBOCOP doesn't make MegaLinter fail even if errors are found
RUBY_RUBOCOP: If the number of errors found is less than this value, RUBY_RUBOCOP doesn't make MegaLinter fail
RUBY_RUBOCOP: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".rb"
]
RUBY_RUBOCOP: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RUBY_RUBOCOP: Custom regex excluding filter: files matching this regex will NOT be linted
RUBY_RUBOCOP: Custom regex including filter: only files matching this regex will be linted
RUBY_RUBOCOP: Define bash commands to run after running RUBY_RUBOCOP
RUBY_RUBOCOP: Define bash commands to run before running RUBY_RUBOCOP
RUBY_RUBOCOP: Path where to find linter configuration file
List of env variables explicitly not filtered before calling RUBY_RUBOCOP and its pre/post commands
[]
RUST_CLIPPY: User custom arguments to add in linter CLI call
RUST_CLIPPY: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cargo-clippy"
]
]
RUST_CLIPPY: Override default CLI lint mode used to call the linter (rarely needed)
RUST_CLIPPY: User custom arguments to remove before calling linter
RUST_CLIPPY: User custom config file name if different from default
RUST_CLIPPY: If true, RUST_CLIPPY doesn't make MegaLinter fail even if errors are found
RUST_CLIPPY: If the number of errors found is less than this value, RUST_CLIPPY doesn't make MegaLinter fail
RUST_CLIPPY: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".rs"
]
RUST_CLIPPY: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
RUST_CLIPPY: Define bash commands to run after running RUST_CLIPPY
RUST_CLIPPY: Define bash commands to run before running RUST_CLIPPY
RUST_CLIPPY: Path where to find linter configuration file
List of env variables explicitly not filtered before calling RUST_CLIPPY and its pre/post commands
[]
RUST: Custom regex excluding filter: files matching this regex will NOT be linted
RUST: Custom regex including filter: only files matching this regex will be linted
RUST: List of bash commands to run after the linters
RUST: List of bash commands to run before the linters
R: Custom regex excluding filter: files matching this regex will NOT be linted
R: Custom regex including filter: only files matching this regex will be linted
R_LINTR: User custom arguments to add in linter CLI call
R_LINTR: Override CLI executable used to build the linter command line (rarely needed)
[
[
"lintr"
]
]
R_LINTR: Override default CLI lint mode used to call the linter (rarely needed)
R_LINTR: User custom arguments to remove before calling linter
R_LINTR: User custom config file name if different from default
R_LINTR: If true, R_LINTR doesn't make MegaLinter fail even if errors are found
R_LINTR: If the number of errors found is less than this value, R_LINTR doesn't make MegaLinter fail
R_LINTR: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".r",
".R",
".Rmd",
".RMD"
]
R_LINTR: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
R_LINTR: Custom regex excluding filter: files matching this regex will NOT be linted
R_LINTR: Custom regex including filter: only files matching this regex will be linted
R_LINTR: Define bash commands to run after running R_LINTR
R_LINTR: Define bash commands to run before running R_LINTR
R_LINTR: Path where to find linter configuration file
List of env variables explicitly not filtered before calling R_LINTR and its pre/post commands
[]
R: List of bash commands to run after the linters
R: List of bash commands to run before the linters
SALESFORCE_CODE_ANALYZER_APEX: User custom arguments to add in linter CLI call
SALESFORCE_CODE_ANALYZER_APEX: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_CODE_ANALYZER_APEX: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_CODE_ANALYZER_APEX: User custom arguments to remove before calling linter
SALESFORCE_CODE_ANALYZER_APEX: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_CODE_ANALYZER_APEX: If true, SALESFORCE_CODE_ANALYZER_APEX doesn't make MegaLinter fail even if errors are found
SALESFORCE_CODE_ANALYZER_APEX: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_APEX doesn't make MegaLinter fail
SALESFORCE_CODE_ANALYZER_APEX: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_APEX
SALESFORCE_CODE_ANALYZER_APEX: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_APEX
SALESFORCE_CODE_ANALYZER_APEX: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_APEX and its pre/post commands
[]
SALESFORCE_CODE_ANALYZER_AURA: User custom arguments to add in linter CLI call
SALESFORCE_CODE_ANALYZER_AURA: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_CODE_ANALYZER_AURA: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_CODE_ANALYZER_AURA: User custom arguments to remove before calling linter
SALESFORCE_CODE_ANALYZER_AURA: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_CODE_ANALYZER_AURA: If true, SALESFORCE_CODE_ANALYZER_AURA doesn't make MegaLinter fail even if errors are found
SALESFORCE_CODE_ANALYZER_AURA: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_AURA doesn't make MegaLinter fail
SALESFORCE_CODE_ANALYZER_AURA: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_AURA
SALESFORCE_CODE_ANALYZER_AURA: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_AURA
SALESFORCE_CODE_ANALYZER_AURA: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_AURA and its pre/post commands
[]
SALESFORCE_CODE_ANALYZER_LWC: User custom arguments to add in linter CLI call
SALESFORCE_CODE_ANALYZER_LWC: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_CODE_ANALYZER_LWC: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_CODE_ANALYZER_LWC: User custom arguments to remove before calling linter
SALESFORCE_CODE_ANALYZER_LWC: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_CODE_ANALYZER_LWC: If true, SALESFORCE_CODE_ANALYZER_LWC doesn't make MegaLinter fail even if errors are found
SALESFORCE_CODE_ANALYZER_LWC: If the number of errors found is less than this value, SALESFORCE_CODE_ANALYZER_LWC doesn't make MegaLinter fail
SALESFORCE_CODE_ANALYZER_LWC: Define bash commands to run after running SALESFORCE_CODE_ANALYZER_LWC
SALESFORCE_CODE_ANALYZER_LWC: Define bash commands to run before running SALESFORCE_CODE_ANALYZER_LWC
SALESFORCE_CODE_ANALYZER_LWC: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_LWC and its pre/post commands
[]
SALESFORCE: Custom regex excluding filter: files matching this regex will NOT be linted
SALESFORCE: Custom regex including filter: only files matching this regex will be linted
SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom arguments to add in linter CLI call
SALESFORCE_LIGHTNING_FLOW_SCANNER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_LIGHTNING_FLOW_SCANNER: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom arguments to remove before calling linter
SALESFORCE_LIGHTNING_FLOW_SCANNER: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_LIGHTNING_FLOW_SCANNER: If true, SALESFORCE_LIGHTNING_FLOW_SCANNER doesn't make MegaLinter fail even if errors are found
SALESFORCE_LIGHTNING_FLOW_SCANNER: If the number of errors found is less than this value, SALESFORCE_LIGHTNING_FLOW_SCANNER doesn't make MegaLinter fail
SALESFORCE_LIGHTNING_FLOW_SCANNER: Define bash commands to run after running SALESFORCE_LIGHTNING_FLOW_SCANNER
SALESFORCE_LIGHTNING_FLOW_SCANNER: Define bash commands to run before running SALESFORCE_LIGHTNING_FLOW_SCANNER
SALESFORCE_LIGHTNING_FLOW_SCANNER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_LIGHTNING_FLOW_SCANNER and its pre/post commands
[]
SALESFORCE: List of bash commands to run after the linters
SALESFORCE: List of bash commands to run before the linters
SALESFORCE_SFDX_SCANNER_APEX: User custom arguments to add in linter CLI call
SALESFORCE_SFDX_SCANNER_APEX: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_SFDX_SCANNER_APEX: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_SFDX_SCANNER_APEX: User custom arguments to remove before calling linter
SALESFORCE_SFDX_SCANNER_APEX: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_SFDX_SCANNER_APEX: If true, SALESFORCE_SFDX_SCANNER_APEX doesn't make MegaLinter fail even if errors are found
SALESFORCE_SFDX_SCANNER_APEX: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_APEX doesn't make MegaLinter fail
(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_APEX
(deprecated) SALESFORCE_SFDX_SCANNER_APEX: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_APEX
SALESFORCE_SFDX_SCANNER_APEX: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_APEX and its pre/post commands
[]
SALESFORCE_SFDX_SCANNER: User custom arguments to add in linter CLI call
SALESFORCE_SFDX_SCANNER_AURA: User custom arguments to add in linter CLI call
SALESFORCE_SFDX_SCANNER_AURA: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_SFDX_SCANNER_AURA: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_SFDX_SCANNER_AURA: User custom arguments to remove before calling linter
SALESFORCE_SFDX_SCANNER_AURA: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_SFDX_SCANNER_AURA: If true, SALESFORCE_SFDX_SCANNER_AURA doesn't make MegaLinter fail even if errors are found
SALESFORCE_SFDX_SCANNER_AURA: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_AURA doesn't make MegaLinter fail
(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_AURA
(deprecated) SALESFORCE_SFDX_SCANNER_AURA: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_AURA
SALESFORCE_SFDX_SCANNER_AURA: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_AURA and its pre/post commands
[]
SALESFORCE_SFDX_SCANNER_LWC: User custom arguments to add in linter CLI call
SALESFORCE_SFDX_SCANNER_LWC: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sf"
]
]
SALESFORCE_SFDX_SCANNER_LWC: Override default CLI lint mode used to call the linter (rarely needed)
SALESFORCE_SFDX_SCANNER_LWC: User custom arguments to remove before calling linter
SALESFORCE_SFDX_SCANNER_LWC: User custom config file name if different from default
Directory that must be found to activate linter. Use value "any" to always activate
SALESFORCE_SFDX_SCANNER_LWC: If true, SALESFORCE_SFDX_SCANNER_LWC doesn't make MegaLinter fail even if errors are found
SALESFORCE_SFDX_SCANNER_LWC: If the number of errors found is less than this value, SALESFORCE_SFDX_SCANNER_LWC doesn't make MegaLinter fail
(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Define bash commands to run after running SALESFORCE_SFDX_SCANNER_LWC
(deprecated) SALESFORCE_SFDX_SCANNER_LWC: Define bash commands to run before running SALESFORCE_SFDX_SCANNER_LWC
SALESFORCE_SFDX_SCANNER_LWC: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SALESFORCE_SFDX_SCANNER_LWC and its pre/post commands
[]
Generate SARIF reports that can be used to display issues directly in GitHub UI
Override SARIF output file name
If SARIF_REPORTER_LINTERS is set, only the linters in the list will output SARIF
SCALA: Custom regex excluding filter: files matching this regex will NOT be linted
SCALA: Custom regex including filter: only files matching this regex will be linted
SCALA: List of bash commands to run after the linters
SCALA: List of bash commands to run before the linters
SCALA_SCALAFIX: User custom arguments to add in linter CLI call
SCALA_SCALAFIX: Override CLI executable used to build the linter command line (rarely needed)
[
[
"scalafix"
]
]
SCALA_SCALAFIX: Override default CLI lint mode used to call the linter (rarely needed)
SCALA_SCALAFIX: User custom arguments to remove before calling linter
SCALA_SCALAFIX: User custom config file name if different from default
SCALA_SCALAFIX: If true, SCALA_SCALAFIX doesn't make MegaLinter fail even if errors are found
SCALA_SCALAFIX: If the number of errors found is less than this value, SCALA_SCALAFIX doesn't make MegaLinter fail
SCALA_SCALAFIX: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".scala"
]
SCALA_SCALAFIX: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SCALA_SCALAFIX: Custom regex excluding filter: files matching this regex will NOT be linted
SCALA_SCALAFIX: Custom regex including filter: only files matching this regex will be linted
SCALA_SCALAFIX: Define bash commands to run after running SCALA_SCALAFIX
SCALA_SCALAFIX: Define bash commands to run before running SCALA_SCALAFIX
SCALA_SCALAFIX: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SCALA_SCALAFIX and its pre/post commands
[]
List of additional secured environment variables to hide when calling linters. Can contain string or regex patterns.
[]
List of default secured environment variables that will be hidden when calling linters. Can contain string or regex patterns. This should generally not be overridden, use (additional) SECURED_ENV_VARIABLES instead to add more variables to the list.
[
"PAT",
"GIT_AUTHORIZATION_BEARER",
"GITLAB_CUSTOM_CERTIFICATE",
"(USERNAME)",
"(PASSWORD)",
"(TOKEN)",
"(SFDX_CLIENT_ID_.*)",
"(SFDX_CLIENT_KEY_.*)"
]
Displays elapsed time for each linter in reports
Displays all linters that mega-linter could run but didn't
Comma-separated list of cli_lint_modes. To use if you want to skip linters with some CLI lint modes (ex: "file,project"). Available values: file,cli_lint_mode,project
SNAKEMAKE: Custom regex excluding filter: files matching this regex will NOT be linted
SNAKEMAKE: Custom regex including filter: only files matching this regex will be linted
SNAKEMAKE_LINT: User custom arguments to add in linter CLI call
SNAKEMAKE_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"snakemake"
]
]
SNAKEMAKE_LINT: Override default CLI lint mode used to call the linter (rarely needed)
SNAKEMAKE_LINT: User custom arguments to remove before calling linter
SNAKEMAKE_LINT: If true, SNAKEMAKE_LINT doesn't make MegaLinter fail even if errors are found
SNAKEMAKE_LINT: If the number of errors found is less than this value, SNAKEMAKE_LINT doesn't make MegaLinter fail
SNAKEMAKE_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".smk"
]
SNAKEMAKE_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"Snakefile"
]
SNAKEMAKE_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
SNAKEMAKE_LINT: Custom regex including filter: only files matching this regex will be linted
SNAKEMAKE_LINT: Define bash commands to run after running SNAKEMAKE_LINT
SNAKEMAKE_LINT: Define bash commands to run before running SNAKEMAKE_LINT
List of env variables explicitly not filtered before calling SNAKEMAKE_LINT and its pre/post commands
[]
SNAKEMAKE: List of bash commands to run after the linters
SNAKEMAKE: List of bash commands to run before the linters
SNAKEMAKE_SNAKEFMT: User custom arguments to add in linter CLI call
SNAKEMAKE_SNAKEFMT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"snakefmt"
]
]
SNAKEMAKE_SNAKEFMT: Override default CLI lint mode used to call the linter (rarely needed)
SNAKEMAKE_SNAKEFMT: User custom arguments to remove before calling linter
SNAKEMAKE_SNAKEFMT: User custom config file name if different from default
SNAKEMAKE_SNAKEFMT: If true, SNAKEMAKE_SNAKEFMT doesn't make MegaLinter fail even if errors are found
SNAKEMAKE_SNAKEFMT: If the number of errors found is less than this value, SNAKEMAKE_SNAKEFMT doesn't make MegaLinter fail
SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".smk"
]
SNAKEMAKE_SNAKEFMT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[
"Snakefile"
]
SNAKEMAKE_SNAKEFMT: Custom regex excluding filter: files matching this regex will NOT be linted
SNAKEMAKE_SNAKEFMT: Custom regex including filter: only files matching this regex will be linted
SNAKEMAKE_SNAKEFMT: Define bash commands to run after running SNAKEMAKE_SNAKEFMT
SNAKEMAKE_SNAKEFMT: Define bash commands to run before running SNAKEMAKE_SNAKEFMT
SNAKEMAKE_SNAKEFMT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SNAKEMAKE_SNAKEFMT and its pre/post commands
[]
SPELL_CODESPELL: User custom arguments to add in linter CLI call
SPELL_CODESPELL: Override CLI executable used to build the linter command line (rarely needed)
[
[
"codespell"
]
]
SPELL_CODESPELL: Override default CLI lint mode used to call the linter (rarely needed)
SPELL_CODESPELL: User custom arguments to remove before calling linter
SPELL_CODESPELL: User custom config file name if different from default
SPELL_CODESPELL: If true, SPELL_CODESPELL doesn't make MegaLinter fail even if errors are found
SPELL_CODESPELL: If the number of errors found is less than this value, SPELL_CODESPELL doesn't make MegaLinter fail
SPELL_CODESPELL: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md",
".mdx",
".markdown",
".html",
".htm",
".rst",
".txt",
".json",
".jsonc",
".json5",
".yaml",
".yml"
]
SPELL_CODESPELL: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SPELL_CODESPELL: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL_CODESPELL: Custom regex including filter: only files matching this regex will be linted
SPELL_CODESPELL: Define bash commands to run after running SPELL_CODESPELL
SPELL_CODESPELL: Define bash commands to run before running SPELL_CODESPELL
SPELL_CODESPELL: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SPELL_CODESPELL and its pre/post commands
[]
If set to true, MegaLinter will also send file names to cspell for analysis.
SPELL_CSPELL: User custom arguments to add in linter CLI call
SPELL_CSPELL: Override CLI executable used to build the linter command line (rarely needed)
[
[
"cspell"
]
]
SPELL_CSPELL: Override default CLI lint mode used to call the linter (rarely needed)
SPELL_CSPELL: User custom arguments to remove before calling linter
SPELL_CSPELL: User custom config file name if different from default
SPELL_CSPELL: If true, SPELL_CSPELL doesn't make MegaLinter fail even if errors are found
SPELL_CSPELL: If the number of errors found is less than this value, SPELL_CSPELL doesn't make MegaLinter fail
SPELL_CSPELL: Override descriptor/linter matching files extensions that will be used to select files to lint
[]
SPELL_CSPELL: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SPELL_CSPELL: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL_CSPELL: Custom regex including filter: only files matching this regex will be linted
SPELL_CSPELL: Define bash commands to run after running SPELL_CSPELL
SPELL_CSPELL: Define bash commands to run before running SPELL_CSPELL
SPELL_CSPELL: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SPELL_CSPELL and its pre/post commands
[]
SPELL: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL: Custom regex including filter: only files matching this regex will be linted
SPELL_LYCHEE: User custom arguments to add in linter CLI call
SPELL_LYCHEE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"lychee"
]
]
SPELL_LYCHEE: Override default CLI lint mode used to call the linter (rarely needed)
SPELL_LYCHEE: User custom arguments to remove before calling linter
SPELL_LYCHEE: User custom config file name if different from default
SPELL_LYCHEE: If true, SPELL_LYCHEE doesn't make MegaLinter fail even if errors are found
SPELL_LYCHEE: If the number of errors found is less than this value, SPELL_LYCHEE doesn't make MegaLinter fail
SPELL_LYCHEE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md",
".mdx",
".markdown",
".html",
".htm",
".rst",
".txt",
".json",
".jsonc",
".json5",
".yaml",
".yml"
]
SPELL_LYCHEE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SPELL_LYCHEE: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL_LYCHEE: Custom regex including filter: only files matching this regex will be linted
SPELL_LYCHEE: Define bash commands to run after running SPELL_LYCHEE
SPELL_LYCHEE: Define bash commands to run before running SPELL_LYCHEE
SPELL_LYCHEE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SPELL_LYCHEE and its pre/post commands
[]
SPELL_MISSPELL: User custom arguments to add in linter CLI call
[
[
"misspell"
]
]
SPELL: List of bash commands to run after the linters
SPELL: List of bash commands to run before the linters
SPELL_PROSELINT: User custom arguments to add in linter CLI call
SPELL_PROSELINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"proselint"
]
]
SPELL_PROSELINT: Override default CLI lint mode used to call the linter (rarely needed)
SPELL_PROSELINT: User custom arguments to remove before calling linter
SPELL_PROSELINT: User custom config file name if different from default
SPELL_PROSELINT: If true, SPELL_PROSELINT doesn't make MegaLinter fail even if errors are found
SPELL_PROSELINT: If the number of errors found is less than this value, SPELL_PROSELINT doesn't make MegaLinter fail
SPELL_PROSELINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md",
".txt"
]
SPELL_PROSELINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SPELL_PROSELINT: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL_PROSELINT: Custom regex including filter: only files matching this regex will be linted
SPELL_PROSELINT: Define bash commands to run after running SPELL_PROSELINT
SPELL_PROSELINT: Define bash commands to run before running SPELL_PROSELINT
SPELL_PROSELINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SPELL_PROSELINT and its pre/post commands
[]
SPELL_VALE: User custom arguments to add in linter CLI call
SPELL_VALE: Override CLI executable used to build the linter command line (rarely needed)
[
[
"vale"
]
]
SPELL_VALE: Override default CLI lint mode used to call the linter (rarely needed)
SPELL_VALE: User custom arguments to remove before calling linter
SPELL_VALE: User custom config file name if different from default
SPELL_VALE: If true, SPELL_VALE doesn't make MegaLinter fail even if errors are found
SPELL_VALE: If the number of errors found is less than this value, SPELL_VALE doesn't make MegaLinter fail
SPELL_VALE: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".md",
".rst"
]
SPELL_VALE: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SPELL_VALE: Custom regex excluding filter: files matching this regex will NOT be linted
SPELL_VALE: Custom regex including filter: only files matching this regex will be linted
SPELL_VALE: Define bash commands to run after running SPELL_VALE
SPELL_VALE: Define bash commands to run before running SPELL_VALE
SPELL_VALE: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SPELL_VALE and its pre/post commands
[]
SQL: Custom regex excluding filter: files matching this regex will NOT be linted
SQL: Custom regex including filter: only files matching this regex will be linted
SQL: List of bash commands to run after the linters
SQL: List of bash commands to run before the linters
SQL_SQLFLUFF: User custom arguments to add in linter CLI call
SQL_SQLFLUFF: Override CLI executable used to build the linter command line (rarely needed)
[
[
"sqlfluff"
]
]
SQL_SQLFLUFF: Override default CLI lint mode used to call the linter (rarely needed)
SQL_SQLFLUFF: User custom arguments to remove before calling linter
SQL_SQLFLUFF: User custom config file name if different from default
SQL_SQLFLUFF: If true, SQL_SQLFLUFF doesn't make MegaLinter fail even if errors are found
SQL_SQLFLUFF: If the number of errors found is less than this value, SQL_SQLFLUFF doesn't make MegaLinter fail
SQL_SQLFLUFF: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".sql"
]
SQL_SQLFLUFF: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SQL_SQLFLUFF: Custom regex excluding filter: files matching this regex will NOT be linted
SQL_SQLFLUFF: Custom regex including filter: only files matching this regex will be linted
SQL_SQLFLUFF: Define bash commands to run after running SQL_SQLFLUFF
SQL_SQLFLUFF: Define bash commands to run before running SQL_SQLFLUFF
SQL_SQLFLUFF: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SQL_SQLFLUFF and its pre/post commands
[]
SQL_SQL_LINT: User custom arguments to add in linter CLI call
[
[
"sql-lint"
]
]
SQL_SQL_LINT: User custom arguments to remove before calling linter
SQL_SQL_LINT: User custom config file name if different from default
SQL_SQL_LINT: User custom config file name if different from default
SQL_SQL_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SQL_SQL_LINT and its pre/post commands
[]
SQL_TSQLLINT: User custom arguments to add in linter CLI call
SQL_TSQLLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"tsqllint"
]
]
SQL_TSQLLINT: Override default CLI lint mode used to call the linter (rarely needed)
SQL_TSQLLINT: User custom arguments to remove before calling linter
SQL_TSQLLINT: User custom config file name if different from default
SQL_TSQLLINT: If true, SQL_TSQLLINT doesn't make MegaLinter fail even if errors are found
SQL_TSQLLINT: If the number of errors found is less than this value, SQL_TSQLLINT doesn't make MegaLinter fail
SQL_TSQLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".sql"
]
SQL_TSQLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SQL_TSQLLINT: Custom regex excluding filter: files matching this regex will NOT be linted
SQL_TSQLLINT: Custom regex including filter: only files matching this regex will be linted
SQL_TSQLLINT: Define bash commands to run after running SQL_TSQLLINT
SQL_TSQLLINT: Define bash commands to run before running SQL_TSQLLINT
SQL_TSQLLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SQL_TSQLLINT and its pre/post commands
[]
SWIFT: Custom regex excluding filter: files matching this regex will NOT be linted
SWIFT: Custom regex including filter: only files matching this regex will be linted
SWIFT: List of bash commands to run after the linters
SWIFT: List of bash commands to run before the linters
SWIFT_SWIFTLINT: User custom arguments to add in linter CLI call
SWIFT_SWIFTLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"swiftlint"
]
]
SWIFT_SWIFTLINT: Override default CLI lint mode used to call the linter (rarely needed)
SWIFT_SWIFTLINT: User custom arguments to remove before calling linter
SWIFT_SWIFTLINT: User custom config file name if different from default
SWIFT_SWIFTLINT: If true, SWIFT_SWIFTLINT doesn't make MegaLinter fail even if errors are found
SWIFT_SWIFTLINT: If the number of errors found is less than this value, SWIFT_SWIFTLINT doesn't make MegaLinter fail
SWIFT_SWIFTLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".swift"
]
SWIFT_SWIFTLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
SWIFT_SWIFTLINT: Define bash commands to run after running SWIFT_SWIFTLINT
SWIFT_SWIFTLINT: Define bash commands to run before running SWIFT_SWIFTLINT
SWIFT_SWIFTLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling SWIFT_SWIFTLINT and its pre/post commands
[]
General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter
Sub-folder of reports folder containing TAP logs
TEKTON: Custom regex excluding filter: files matching this regex will NOT be linted
TEKTON: Custom regex including filter: only files matching this regex will be linted
TEKTON: List of bash commands to run after the linters
TEKTON: List of bash commands to run before the linters
TEKTON_TEKTON_LINT: User custom arguments to add in linter CLI call
TEKTON_TEKTON_LINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"tekton-lint"
]
]
TEKTON_TEKTON_LINT: Override default CLI lint mode used to call the linter (rarely needed)
TEKTON_TEKTON_LINT: User custom arguments to remove before calling linter
TEKTON_TEKTON_LINT: User custom config file name if different from default
TEKTON_TEKTON_LINT: If true, TEKTON_TEKTON_LINT doesn't make MegaLinter fail even if errors are found
TEKTON_TEKTON_LINT: If the number of errors found is less than this value, TEKTON_TEKTON_LINT doesn't make MegaLinter fail
TEKTON_TEKTON_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
TEKTON_TEKTON_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TEKTON_TEKTON_LINT: Custom regex excluding filter: files matching this regex will NOT be linted
TEKTON_TEKTON_LINT: Custom regex including filter: only files matching this regex will be linted
TEKTON_TEKTON_LINT: Define bash commands to run after running TEKTON_TEKTON_LINT
TEKTON_TEKTON_LINT: Define bash commands to run before running TEKTON_TEKTON_LINT
TEKTON_TEKTON_LINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TEKTON_TEKTON_LINT and its pre/post commands
[]
TERRAFORM_CHECKOV: User custom arguments to add in linter CLI call
[
[
"checkov"
]
]
TERRAFORM: Custom regex excluding filter: files matching this regex will NOT be linted
TERRAFORM: Custom regex including filter: only files matching this regex will be linted
TERRAFORM_KICS: User custom arguments to add in linter CLI call
[
[
"kics"
]
]
TERRAFORM: List of bash commands to run after the linters
TERRAFORM: List of bash commands to run before the linters
TERRAFORM_TERRAFORM_FMT: User custom arguments to add in linter CLI call
TERRAFORM_TERRAFORM_FMT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"terraform"
]
]
TERRAFORM_TERRAFORM_FMT: Override default CLI lint mode used to call the linter (rarely needed)
TERRAFORM_TERRAFORM_FMT: User custom arguments to remove before calling linter
TERRAFORM_TERRAFORM_FMT: If true, TERRAFORM_TERRAFORM_FMT doesn't make MegaLinter fail even if errors are found
TERRAFORM_TERRAFORM_FMT: If the number of errors found is less than this value, TERRAFORM_TERRAFORM_FMT doesn't make MegaLinter fail
TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".tf"
]
TERRAFORM_TERRAFORM_FMT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TERRAFORM_TERRAFORM_FMT: Custom regex excluding filter: files matching this regex will NOT be linted
TERRAFORM_TERRAFORM_FMT: Custom regex including filter: only files matching this regex will be linted
TERRAFORM_TERRAFORM_FMT: Define bash commands to run after running TERRAFORM_TERRAFORM_FMT
TERRAFORM_TERRAFORM_FMT: Define bash commands to run before running TERRAFORM_TERRAFORM_FMT
List of env variables explicitly not filtered before calling TERRAFORM_TERRAFORM_FMT and its pre/post commands
[]
TERRAFORM_TERRAGRUNT: User custom arguments to add in linter CLI call
TERRAFORM_TERRAGRUNT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"terragrunt"
]
]
TERRAFORM_TERRAGRUNT: Override default CLI lint mode used to call the linter (rarely needed)
TERRAFORM_TERRAGRUNT: User custom arguments to remove before calling linter
TERRAFORM_TERRAGRUNT: User custom config file name if different from default
TERRAFORM_TERRAGRUNT: If true, TERRAFORM_TERRAGRUNT doesn't make MegaLinter fail even if errors are found
TERRAFORM_TERRAGRUNT: If the number of errors found is less than this value, TERRAFORM_TERRAGRUNT doesn't make MegaLinter fail
TERRAFORM_TERRAGRUNT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".hcl"
]
TERRAFORM_TERRAGRUNT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TERRAFORM_TERRAGRUNT: Custom regex excluding filter: files matching this regex will NOT be linted
TERRAFORM_TERRAGRUNT: Custom regex including filter: only files matching this regex will be linted
TERRAFORM_TERRAGRUNT: Define bash commands to run after running TERRAFORM_TERRAGRUNT
TERRAFORM_TERRAGRUNT: Define bash commands to run before running TERRAFORM_TERRAGRUNT
TERRAFORM_TERRAGRUNT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TERRAFORM_TERRAGRUNT and its pre/post commands
[]
TERRAFORM_TERRASCAN: User custom arguments to add in linter CLI call
TERRAFORM_TERRASCAN: Override CLI executable used to build the linter command line (rarely needed)
[
[
"terrascan"
]
]
TERRAFORM_TERRASCAN: Override default CLI lint mode used to call the linter (rarely needed)
TERRAFORM_TERRASCAN: User custom arguments to remove before calling linter
TERRAFORM_TERRASCAN: User custom config file name if different from default
TERRAFORM_TERRASCAN: If true, TERRAFORM_TERRASCAN doesn't make MegaLinter fail even if errors are found
TERRAFORM_TERRASCAN: If the number of errors found is less than this value, TERRAFORM_TERRASCAN doesn't make MegaLinter fail
TERRAFORM_TERRASCAN: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".tf"
]
TERRAFORM_TERRASCAN: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
(deprecated) TERRAFORM_TERRASCAN: Define bash commands to run after running TERRAFORM_TERRASCAN
(deprecated) TERRAFORM_TERRASCAN: Define bash commands to run before running TERRAFORM_TERRASCAN
TERRAFORM_TERRASCAN: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TERRAFORM_TERRASCAN and its pre/post commands
[]
TERRAFORM_TFLINT: User custom arguments to add in linter CLI call
TERRAFORM_TFLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"tflint"
]
]
TERRAFORM_TFLINT: Override default CLI lint mode used to call the linter (rarely needed)
TERRAFORM_TFLINT: User custom arguments to remove before calling linter
TERRAFORM_TFLINT: User custom config file name if different from default
TERRAFORM_TFLINT: If true, TERRAFORM_TFLINT doesn't make MegaLinter fail even if errors are found
TERRAFORM_TFLINT: If the number of errors found is less than this value, TERRAFORM_TFLINT doesn't make MegaLinter fail
TERRAFORM_TFLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".tf"
]
TERRAFORM_TFLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TERRAFORM_TFLINT: Define bash commands to run after running TERRAFORM_TFLINT
TERRAFORM_TFLINT: Define bash commands to run before running TERRAFORM_TFLINT
TERRAFORM_TFLINT: Path where to find linter configuration file
TERRAFORM_TFLINT: Allows to send the full env to tflint --init. Initialized with default value true. Set to false to allow tflint --init to access your env vars.
List of env variables explicitly not filtered before calling TERRAFORM_TFLINT and its pre/post commands
[]
General execution log mega-linter.log (same as ConsoleReporter log) + a separate log file for each processed linter
Sub-folder of reports folder containing text logs
TSX_ESLINT: User custom arguments to add in linter CLI call
TSX_ESLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"eslint"
]
]
TSX_ESLINT: Override default CLI lint mode used to call the linter (rarely needed)
TSX_ESLINT: User custom arguments to remove before calling linter
TSX_ESLINT: User custom config file name if different from default
TSX_ESLINT: If true, TSX_ESLINT doesn't make MegaLinter fail even if errors are found
TSX_ESLINT: If the number of errors found is less than this value, TSX_ESLINT doesn't make MegaLinter fail
TSX_ESLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".tsx"
]
TSX_ESLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TSX_ESLINT: Custom regex excluding filter: files matching this regex will NOT be linted
TSX_ESLINT: Custom regex including filter: only files matching this regex will be linted
TSX_ESLINT: Define bash commands to run after running TSX_ESLINT
TSX_ESLINT: Define bash commands to run before running TSX_ESLINT
TSX_ESLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TSX_ESLINT and its pre/post commands
[]
TSX: Custom regex excluding filter: files matching this regex will NOT be linted
TSX: Custom regex including filter: only files matching this regex will be linted
TSX: List of bash commands to run after the linters
TSX: List of bash commands to run before the linters
Style of typescript formatting to apply
TYPESCRIPT_ES: User custom arguments to add in linter CLI call
TYPESCRIPT_ES: Override CLI executable used to build the linter command line (rarely needed)
[
[
"eslint"
]
]
TYPESCRIPT_ES: Override default CLI lint mode used to call the linter (rarely needed)
TYPESCRIPT_ES: User custom arguments to remove before calling linter
TYPESCRIPT_ES: User custom config file name if different from default
TYPESCRIPT_ES: If true, TYPESCRIPT_ES doesn't make MegaLinter fail even if errors are found
TYPESCRIPT_ES: If the number of errors found is less than this value, TYPESCRIPT_ES doesn't make MegaLinter fail
TYPESCRIPT_ES: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ts"
]
TYPESCRIPT_ES: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TYPESCRIPT_ES: Custom regex excluding filter: files matching this regex will NOT be linted
TYPESCRIPT_ES: Custom regex including filter: only files matching this regex will be linted
TYPESCRIPT_ES: Define bash commands to run after running TYPESCRIPT_ES
TYPESCRIPT_ES: Define bash commands to run before running TYPESCRIPT_ES
TYPESCRIPT_ES: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TYPESCRIPT_ES and its pre/post commands
[]
TYPESCRIPT: Custom regex excluding filter: files matching this regex will NOT be linted
TYPESCRIPT: Custom regex including filter: only files matching this regex will be linted
TYPESCRIPT: List of bash commands to run after the linters
TYPESCRIPT_PRETTIER: User custom arguments to add in linter CLI call
TYPESCRIPT_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"prettier"
]
]
TYPESCRIPT_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)
TYPESCRIPT_PRETTIER: User custom arguments to remove before calling linter
TYPESCRIPT_PRETTIER: User custom config file name if different from default
TYPESCRIPT_PRETTIER: If true, TYPESCRIPT_PRETTIER doesn't make MegaLinter fail even if errors are found
TYPESCRIPT_PRETTIER: If the number of errors found is less than this value, TYPESCRIPT_PRETTIER doesn't make MegaLinter fail
TYPESCRIPT_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ts"
]
TYPESCRIPT_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TYPESCRIPT_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted
TYPESCRIPT_PRETTIER: Custom regex including filter: only files matching this regex will be linted
TYPESCRIPT_PRETTIER: Define bash commands to run after running TYPESCRIPT_PRETTIER
TYPESCRIPT_PRETTIER: Define bash commands to run before running TYPESCRIPT_PRETTIER
TYPESCRIPT_PRETTIER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling TYPESCRIPT_PRETTIER and its pre/post commands
[]
TYPESCRIPT: List of bash commands to run before the linters
TYPESCRIPT_STANDARD: User custom arguments to add in linter CLI call
TYPESCRIPT_STANDARD: Override CLI executable used to build the linter command line (rarely needed)
[
[
"ts-standard"
]
]
TYPESCRIPT_STANDARD: Override default CLI lint mode used to call the linter (rarely needed)
TYPESCRIPT_STANDARD: User custom arguments to remove before calling linter
TYPESCRIPT_STANDARD: If true, TYPESCRIPT_STANDARD doesn't make MegaLinter fail even if errors are found
TYPESCRIPT_STANDARD: If the number of errors found is less than this value, TYPESCRIPT_STANDARD doesn't make MegaLinter fail
TYPESCRIPT_STANDARD: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".ts"
]
TYPESCRIPT_STANDARD: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
TYPESCRIPT_STANDARD: Custom regex excluding filter: files matching this regex will NOT be linted
TYPESCRIPT_STANDARD: Custom regex including filter: only files matching this regex will be linted
TYPESCRIPT_STANDARD: Define bash commands to run after running TYPESCRIPT_STANDARD
TYPESCRIPT_STANDARD: Define bash commands to run before running TYPESCRIPT_STANDARD
List of env variables explicitly not filtered before calling TYPESCRIPT_STANDARD and its pre/post commands
[]
Will parse the entire repository and find all files to validate across all types. When set to false, only new or edited files will be parsed for validation.
VBDOTNET_DOTNET_FORMAT: User custom arguments to add in linter CLI call
VBDOTNET_DOTNET_FORMAT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"dotnet"
]
]
VBDOTNET_DOTNET_FORMAT: Override default CLI lint mode used to call the linter (rarely needed)
VBDOTNET_DOTNET_FORMAT: User custom arguments to remove before calling linter
VBDOTNET_DOTNET_FORMAT: If true, VBDOTNET_DOTNET_FORMAT doesn't make MegaLinter fail even if errors are found
VBDOTNET_DOTNET_FORMAT: If the number of errors found is less than this value, VBDOTNET_DOTNET_FORMAT doesn't make MegaLinter fail
VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".vb"
]
VBDOTNET_DOTNET_FORMAT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
VBDOTNET_DOTNET_FORMAT: Define bash commands to run after running VBDOTNET_DOTNET_FORMAT
VBDOTNET_DOTNET_FORMAT: Define bash commands to run before running VBDOTNET_DOTNET_FORMAT
List of env variables explicitly not filtered before calling VBDOTNET_DOTNET_FORMAT and its pre/post commands
[]
VBDOTNET: Custom regex excluding filter: files matching this regex will NOT be linted
VBDOTNET: Custom regex including filter: only files matching this regex will be linted
VBDOTNET: List of bash commands to run after the linters
VBDOTNET: List of bash commands to run before the linters
XML: Custom regex excluding filter: files matching this regex will NOT be linted
XML: Custom regex including filter: only files matching this regex will be linted
XML: List of bash commands to run after the linters
XML: List of bash commands to run before the linters
XML_XMLLINT: User custom arguments to add in linter CLI call
XML_XMLLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"xmllint"
]
]
XML_XMLLINT: Override default CLI lint mode used to call the linter (rarely needed)
XML_XMLLINT: User custom arguments to remove before calling linter
XML_XMLLINT: If true, XML_XMLLINT doesn't make MegaLinter fail even if errors are found
XML_XMLLINT: If the number of errors found is less than this value, XML_XMLLINT doesn't make MegaLinter fail
XML_XMLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".xml",
".xsd"
]
XML_XMLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
XML_XMLLINT: Custom regex excluding filter: files matching this regex will NOT be linted
XML_XMLLINT: Custom regex including filter: only files matching this regex will be linted
XML_XMLLINT: Define bash commands to run after running XML_XMLLINT
XML_XMLLINT: Define bash commands to run before running XML_XMLLINT
List of env variables explicitly not filtered before calling XML_XMLLINT and its pre/post commands
[]
YAML: Custom regex excluding filter: files matching this regex will NOT be linted
YAML: Custom regex including filter: only files matching this regex will be linted
YAML: List of bash commands to run after the linters
YAML_PRETTIER: User custom arguments to add in linter CLI call
YAML_PRETTIER: Override CLI executable used to build the linter command line (rarely needed)
[
[
"prettier"
]
]
YAML_PRETTIER: Override default CLI lint mode used to call the linter (rarely needed)
YAML_PRETTIER: User custom arguments to remove before calling linter
YAML_PRETTIER: User custom config file name if different from default
YAML_PRETTIER: If true, YAML_PRETTIER doesn't make MegaLinter fail even if errors are found
YAML_PRETTIER: If the number of errors found is less than this value, YAML_PRETTIER doesn't make MegaLinter fail
YAML_PRETTIER: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
YAML_PRETTIER: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
YAML_PRETTIER: Custom regex excluding filter: files matching this regex will NOT be linted
YAML_PRETTIER: Custom regex including filter: only files matching this regex will be linted
YAML_PRETTIER: Define bash commands to run after running YAML_PRETTIER
YAML_PRETTIER: Define bash commands to run before running YAML_PRETTIER
YAML_PRETTIER: Path where to find linter configuration file
List of env variables explicitly not filtered before calling YAML_PRETTIER and its pre/post commands
[]
YAML: List of bash commands to run before the linters
YAML_V8R: User custom arguments to add in linter CLI call
YAML_V8R: Override CLI executable used to build the linter command line (rarely needed)
[
[
"v8r"
]
]
YAML_V8R: Override default CLI lint mode used to call the linter (rarely needed)
YAML_V8R: User custom arguments to remove before calling linter
YAML_V8R: User custom config file name if different from default
YAML_V8R: If true, YAML_V8R doesn't make MegaLinter fail even if errors are found
YAML_V8R: If the number of errors found is less than this value, YAML_V8R doesn't make MegaLinter fail
YAML_V8R: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
YAML_V8R: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
YAML_V8R: Custom regex excluding filter: files matching this regex will NOT be linted
YAML_V8R: Custom regex including filter: only files matching this regex will be linted
YAML_V8R: Define bash commands to run after running YAML_V8R
YAML_V8R: Define bash commands to run before running YAML_V8R
YAML_V8R: Path where to find linter configuration file
List of env variables explicitly not filtered before calling YAML_V8R and its pre/post commands
[]
YAML_YAMLLINT: User custom arguments to add in linter CLI call
YAML_YAMLLINT: Override CLI executable used to build the linter command line (rarely needed)
[
[
"yamllint"
]
]
YAML_YAMLLINT: Override default CLI lint mode used to call the linter (rarely needed)
YAML_YAMLLINT: User custom arguments to remove before calling linter
YAML_YAMLLINT: User custom config file name if different from default
YAML_YAMLLINT: If true, YAML_YAMLLINT doesn't make MegaLinter fail even if errors are found
YAML_YAMLLINT: If the number of errors found is less than this value, YAML_YAMLLINT doesn't make MegaLinter fail
YAML_YAMLLINT: Override descriptor/linter matching files extensions that will be used to select files to lint
[
".yml",
".yaml"
]
YAML_YAMLLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint
[]
YAML_YAMLLINT: Custom regex excluding filter: files matching this regex will NOT be linted
YAML_YAMLLINT: Custom regex including filter: only files matching this regex will be linted
YAML_YAMLLINT: Define bash commands to run after running YAML_YAMLLINT
YAML_YAMLLINT: Define bash commands to run before running YAML_YAMLLINT
YAML_YAMLLINT: Path where to find linter configuration file
List of env variables explicitly not filtered before calling YAML_YAMLLINT and its pre/post commands
[]
Definitions
Command information
Enter a bash command. Do not hardcode secret values in the command, as it is not secured
If the command fails, continue MegaLinter process
Select if the command will be run at the root of MegaLinter execution (root) or in the workspace folder where code is checked out (workspace)
ENV variables to get from output after running the commands, and store in MegaLinter ENV context, so they can be reused by other custom command and linters.
Apply filtering of secured env variables before calling the command (default true). Be careful if you disable it, it will expose all env variables to the command, including secret ones.
Select 'Before Plugins' if you need the command to be run before the MegaLinter plugins are initialized (rarely needed)
(Optional) Name of the Python virtual environment to use to run the command. Example: flake8 if you want to install a flake8 plugin.