From 9069721e1500c8d2055e8cd9d537a3849658f8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edouard=20Choini=C3=A8re?= <27212526+echoix@users.noreply.github.com> Date: Tue, 17 Jan 2023 02:33:49 +0000 Subject: [PATCH 1/3] docs: Configure options of jsonschema doc --- .automation/build_schemas_doc.sh | 10 +- docs/json-schemas/configuration.html | 121026 +++++++++++++++++++++++- docs/json-schemas/descriptor.html | 7437 +- docs/json-schemas/schema_doc.min.js | 2 +- 4 files changed, 126565 insertions(+), 1910 deletions(-) diff --git a/.automation/build_schemas_doc.sh b/.automation/build_schemas_doc.sh index 85682aa46a8..91ed718d08c 100755 --- a/.automation/build_schemas_doc.sh +++ b/.automation/build_schemas_doc.sh @@ -3,7 +3,13 @@ # Generate HTML documentation from JSON schemas, using json-schema-for-humans :) generate-schema-doc ../megalinter/descriptors/schemas/megalinter-descriptor.jsonschema.json \ - ../docs/json-schemas/descriptor.html + ../docs/json-schemas/descriptor.html \ + --config minify=false \ + --config expand_buttons=false \ + --config link_to_reused_ref=false generate-schema-doc ../megalinter/descriptors/schemas/megalinter-configuration.jsonschema.json \ - ../docs/json-schemas/configuration.html + ../docs/json-schemas/configuration.html \ + --config minify=false \ + --config expand_buttons=false \ + --config link_to_reused_ref=false diff --git a/docs/json-schemas/configuration.html b/docs/json-schemas/configuration.html index e1a3761bfd9..ec39c26b713 100644 --- a/docs/json-schemas/configuration.html +++ b/docs/json-schemas/configuration.html @@ -1,1609 +1,119417 @@ -
MegaLinter configuration file
No Additional PropertiesACTION_ACTIONLINT: User custom arguments to add in linter CLI call
ACTION_ACTIONLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
Command information
"npm run test"
-
"echo \"This is a custom command\""
-
"root"
-
"workspace"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
ACTION_ACTIONLINT: Path where to find linter configuration file
List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.
[
- "test"
-]
-
ANSIBLEANSIBLELINT: User custom arguments to add in linter CLI call
ANSIBLEANSIBLELINT: User custom config file name if different from default
ANSIBLEANSIBLELINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
ANSIBLEANSIBLELINT: Path where to find linter configuration file
'all' to apply formatting and auto-fixes of all linters, or a list of linter keys
"all"
-
"none"
-
[
- "JAVASCRIPT_ES",
- "MARKDOWN_MARKDOWNLINT"
-]
-
ARMARMTTK: User custom arguments to add in linter CLI call
ARMARMTTK: User custom config file name if different from default
ARMARMTTK: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
ARMARMTTK: Path where to find linter configuration file
BASH_EXEC: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
BASH_SHELLCHECK: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
BASH_SHFMT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CLOJURECLJKONDO: User custom arguments to add in linter CLI call
CLOJURECLJKONDO: User custom config file name if different from default
CLOJURECLJKONDO: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CLOJURECLJKONDO: Path where to find linter configuration file
CLOUDFORMATIONCFNLINT: User custom arguments to add in linter CLI call
CLOUDFORMATIONCFNLINT: User custom config file name if different from default
CLOUDFORMATIONCFNLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CLOUDFORMATIONCFNLINT: Path where to find linter configuration file
COFFEE_COFFEELINT: User custom arguments to add in linter CLI call
COFFEE_COFFEELINT: User custom config file name if different from default
COFFEE_COFFEELINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
COFFEE_COFFEELINT: Path where to find linter configuration file
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
COPYPASTE_JSCPD: User custom arguments to add in linter CLI call
COPYPASTE_JSCPD: User custom config file name if different from default
COPYPASTE_JSCPD: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
COPYPASTE_JSCPD: Path where to find linter configuration file
CPP_CPPLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CREDENTIALS_SECRETLINT: User custom arguments to add in linter CLI call
CREDENTIALS_SECRETLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CREDENTIALS_SECRETLINT: Path where to find linter configuration file
CSHARPDOTNETFORMAT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CSSSCSSLINT: User custom arguments to add in linter CLI call
CSSSCSSLINT: User custom config file name if different from default
CSSSCSSLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CSSSCSSLINT: Path where to find linter configuration file
CSS_STYLELINT: User custom arguments to add in linter CLI call
CSS_STYLELINT: User custom config file name if different from default
CSS_STYLELINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
CSS_STYLELINT: Path where to find linter configuration file
C_CPPLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
DART_DARTANALYZER: User custom arguments to add in linter CLI call
DART_DARTANALYZER: User custom config file name if different from default
DART_DARTANALYZER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
DART_DARTANALYZER: Path where to find linter configuration file
Deprecated: The name of the repository's default branch.
"master"
-
"main"
-
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
[
- "BASH",
- "HTML"
-]
-
Flag to have the MegaLinter complete with exit code 0 even if errors were detected.
If DISABLE_LINTERS is set, the listed linters will be skipped
[
- "BASH_BASH_SHFMT",
- "JAVASCRIPT_STANDARD"
-]
-
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(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file
DOCKERFILE_HADOLINT: User custom arguments to add in linter CLI call
DOCKERFILE_HADOLINT: User custom config file name if different from default
DOCKERFILE_HADOLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
DOCKERFILE_HADOLINT: Path where to find linter configuration file
EDITORCONFIGEDITORCONFIGCHECKER: User custom arguments to add in linter CLI call
EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default
EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
EDITORCONFIGEDITORCONFIGCHECKER: Path where to find linter configuration file
MegaLinter can send email with reports to given addresses. Please set EMAILREPORTER** 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
[
- "BASH",
- "HTML",
- "JAVASCRIPT"
-]
-
If ENABLE_LINTERS is set, only listed linters will be processed
[
- "JAVASCRIPT_ES",
- "PYTHON_PYLINT"
-]
-
ENVDOTENVLINTER: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
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.
[
- ".github",
- "node_modules"
-]
-
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
MegaLinter fails if a linter is missing in the selected flavor
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)
Regular expression defining which files will be excluded from linting
"(\\.automation/test|docs/javascripts|docs/overrides|flavors|clj-kondo|TEMPLATES)"
-
"(src/test)"
-
Regular expression defining which files will be processed by linters
"(src/)"
-
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
GHERKINGHERKINLINT: User custom arguments to add in linter CLI call
GHERKINGHERKINLINT: User custom config file name if different from default
GHERKINGHERKINLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GHERKINGHERKINLINT: Path where to find linter configuration file
URL where the github API can be reached. Must be overridden if using GitHub Enterprise
"https://github.my-company.com/api/v3"
-
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
"https://github.my-company.com/"
-
Posts a status on the pull request for each processed linter
Base directory for REPORTOUTPUTFOLDER, for user-defined linter rules location, for location of linted files if DEFAULT_WORKSPACE is not set
Gitlab access token with API access (can be user or project Access token)
Path to SSL certificate if necessary
Posts Mega-Linter results summary in the comments of the related merge request (if existing)
Store your SSL certificate string value in a CI env variable named GITLABCUSTOMCERTIFICATE if you want it to be copied by MegaLinter in a local certificate file that will be used by python gitlab lib
GITGITDIFF: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GOGOLANGCILINT: User custom arguments to add in linter CLI call
GOGOLANGCILINT: User custom config file name if different from default
GOGOLANGCILINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GOGOLANGCILINT: Path where to find linter configuration file
GO_REVIVE: User custom arguments to add in linter CLI call
GO_REVIVE: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GO_REVIVE: Path where to find linter configuration file
GRAPHQLGRAPHQLSCHEMA_LINTER: User custom arguments to add in linter CLI call
GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default
GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GRAPHQLGRAPHQLSCHEMA_LINTER: Path where to find linter configuration file
GROOVYNPMGROOVY_LINT: User custom arguments to add in linter CLI call
GROOVYNPMGROOVY_LINT: User custom config file name if different from default
GROOVYNPMGROOVY_LINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
GROOVYNPMGROOVY_LINT: Path where to find linter configuration file
HTML_HTMLHINT: User custom arguments to add in linter CLI call
HTML_HTMLHINT: User custom config file name if different from default
HTML_HTMLHINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
HTML_HTMLHINT: Path where to find linter configuration file
Style of javascript formatting to apply
"standard"
-
"prettier"
-
JAVASCRIPT_ES: User custom arguments to add in linter CLI call
JAVASCRIPT_ES: User custom config file name if different from default
JAVASCRIPT_ES: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JAVASCRIPT_ES: Path where to find linter configuration file
JAVASCRIPT_PRETTIER: User custom arguments to add in linter CLI call
JAVASCRIPT_PRETTIER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JAVASCRIPT_PRETTIER: Path where to find linter configuration file
JAVASCRIPT_STANDARD: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JAVA_CHECKSTYLE: User custom arguments to add in linter CLI call
JAVA_CHECKSTYLE: User custom config file name if different from default
JAVA_CHECKSTYLE: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JAVA_CHECKSTYLE: Path where to find linter configuration file
JSONESLINTPLUGIN_JSONC: User custom arguments to add in linter CLI call
JSONESLINTPLUGIN_JSONC: User custom config file name if different from default
JSONESLINTPLUGIN_JSONC: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JSONESLINTPLUGIN_JSONC: Path where to find linter configuration file
JSON_JSONLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JSON_PRETTIER: User custom arguments to add in linter CLI call
JSON_PRETTIER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JSON_PRETTIER: Path where to find linter configuration file
Output a large execution log in a JSON file named mega-linter-report.json
JSON_V8R: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JSX_ESLINT: User custom arguments to add in linter CLI call
JSX_ESLINT: User custom config file name if different from default
JSX_ESLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
JSX_ESLINT: Path where to find linter configuration file
KOTLIN_KTLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
KUBERNETES_KUBEVAL: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
LATEX_CHKTEX: User custom arguments to add in linter CLI call
LATEX_CHKTEX: User custom config file name if different from default
LATEX_CHKTEX: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
LATEX_CHKTEX: Path where to find linter configuration file
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
"myrulesfolder"
-
"https://raw.githubusercontent.com/some_org/some_repo/mega-linter-rules"
-
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_LUACHECK: User custom arguments to add in linter CLI call
LUA_LUACHECK: User custom config file name if different from default
LUA_LUACHECK: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
LUA_LUACHECK: Path where to find linter configuration file
Style of markdown formatting to apply
MARKDOWN_MARKDOWNLINT: User custom arguments to add in linter CLI call
MARKDOWN_MARKDOWNLINT: User custom config file name if different from default
MARKDOWN_MARKDOWNLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
MARKDOWN_MARKDOWNLINT: Path where to find linter configuration file
MARKDOWNMARKDOWNLINK_CHECK: User custom arguments to add in linter CLI call
MARKDOWNMARKDOWNLINK_CHECK: User custom config file name if different from default
MARKDOWNMARKDOWNLINK_CHECK: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
MARKDOWNMARKDOWNLINK_CHECK: Path where to find linter configuration file
MARKDOWNMARKDOWNTABLE_FORMATTER: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
MARKDOWNMARKDOWNTABLE_PRETTIFY: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
MARKDOWNREMARKLINT: User custom arguments to add in linter CLI call
MARKDOWNREMARKLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
MARKDOWNREMARKLINT: Path where to find linter configuration file
OPENAPI_SPECTRAL: User custom arguments to add in linter CLI call
OPENAPI_SPECTRAL: User custom config file name if different from default
OPENAPI_SPECTRAL: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
OPENAPI_SPECTRAL: Path where to find linter configuration file
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
PERL_PERLCRITIC: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_BUILTIN: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_PHPCS: User custom arguments to add in linter CLI call
PHP_PHPCS: User custom config file name if different from default
PHP_PHPCS: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_PHPCS: Path where to find linter configuration file
PHP_PHPLINT: User custom arguments to add in linter CLI call
PHP_PHPLINT: User custom config file name if different from default
PHP_PHPLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_PHPLINT: Path where to find linter configuration file
PHP_PHPSTAN: User custom arguments to add in linter CLI call
PHP_PHPSTAN: User custom config file name if different from default
PHP_PHPSTAN: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_PHPSTAN: Path where to find linter configuration file
PHP_PSALM: User custom arguments to add in linter CLI call
PHP_PSALM: User custom config file name if different from default
PHP_PSALM: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PHP_PSALM: Path where to find linter configuration file
List of MegaLinter plugins. URL must follow format https:///mega-linter-plugin-/**.mega-linter-descriptor.yml
[
- "https://raw.githubusercontent.com/cookiejar/megalinter-plugin-cookiejar/master/cookietemplate.mega-linter-descriptor.yml"
-]
-
Custom bash commands to run after linters
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
POWERSHELL_POWERSHELL: User custom arguments to add in linter CLI call
POWERSHELL_POWERSHELL: User custom config file name if different from default
POWERSHELL_POWERSHELL: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
POWERSHELL_POWERSHELL: Path where to find linter configuration file
Custom bash commands to run before linters
[
- {
- "command": "npm install java-caller",
- "continue_if_failed": false,
- "cwd": "root"
- },
- {
- "command": "echo \"pre-run command has been called\"",
- "cwd": "workspace"
- }
-]
-
If set to false, only fixed and error files are displayed in logs
Enable printing alpaca image to console output
PROTOBUF_PROTOLINT: User custom arguments to add in linter CLI call
PROTOBUF_PROTOLINT: User custom config file name if different from default
PROTOBUF_PROTOLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PROTOBUF_PROTOLINT: Path where to find linter configuration file
PUPPETPUPPETLINT: User custom arguments to add in linter CLI call
PUPPETPUPPETLINT: User custom config file name if different from default
PUPPETPUPPETLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PUPPETPUPPETLINT: Path where to find linter configuration file
PYTHON_BANDIT: User custom arguments to add in linter CLI call
PYTHON_BANDIT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_BANDIT: Path where to find linter configuration file
PYTHON_BLACK: User custom arguments to add in linter CLI call
PYTHON_BLACK: User custom config file name if different from default
PYTHON_BLACK: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_BLACK: Path where to find linter configuration file
PYTHON_FLAKE8: User custom arguments to add in linter CLI call
PYTHON_FLAKE8: User custom config file name if different from default
PYTHON_FLAKE8: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_FLAKE8: Path where to find linter configuration file
PYTHON_ISORT: User custom arguments to add in linter CLI call
PYTHON_ISORT: User custom config file name if different from default
PYTHON_ISORT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_ISORT: Path where to find linter configuration file
PYTHON_MYPY: User custom arguments to add in linter CLI call
PYTHON_MYPY: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_MYPY: Path where to find linter configuration file
PYTHON_PYLINT: User custom arguments to add in linter CLI call
PYTHON_PYLINT: User custom config file name if different from default
PYTHON_PYLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
PYTHON_PYLINT: Path where to find linter configuration file
RAKU_RAKU: User custom arguments to add in linter CLI call
RAKU_RAKU: User custom config file name if different from default
RAKU_RAKU: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RAKU_RAKU: Path where to find linter configuration file
The location where the output reporting will be generated to
RST_RSTCHECK: User custom arguments to add in linter CLI call
RST_RSTCHECK: User custom config file name if different from default
RST_RSTCHECK: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RST_RSTCHECK: Path where to find linter configuration file
RST_RSTFMT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RSTRSTLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RUBY_RUBOCOP: User custom arguments to add in linter CLI call
RUBY_RUBOCOP: User custom config file name if different from default
RUBY_RUBOCOP: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RUBY_RUBOCOP: Path where to find linter configuration file
RUST_CLIPPY: User custom arguments to add in linter CLI call
RUST_CLIPPY: User custom config file name if different from default
RUST_CLIPPY: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
RUST_CLIPPY: Path where to find linter configuration file
R_LINTR: User custom arguments to add in linter CLI call
R_LINTR: User custom config file name if different from default
R_LINTR: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
R_LINTR: Path where to find linter configuration file
SALESFORCESFDXSCANNER_APEX: User custom arguments to add in linter CLI call
SALESFORCESFDXSCANNER_APEX: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SALESFORCESFDXSCANNER_APEX: Path where to find linter configuration file
SALESFORCESFDXSCANNER: User custom arguments to add in linter CLI call
SALESFORCESFDXSCANNER_AURA: User custom arguments to add in linter CLI call
SALESFORCESFDXSCANNER_AURA: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SALESFORCESFDXSCANNER_AURA: Path where to find linter configuration file
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
SALESFORCESFDXSCANNER_LWC: User custom arguments to add in linter CLI call
SALESFORCESFDXSCANNER_LWC: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SALESFORCESFDXSCANNER_LWC: Path where to find linter configuration file
SCALA_SCALAFIX: User custom arguments to add in linter CLI call
SCALA_SCALAFIX: User custom config file name if different from default
SCALA_SCALAFIX: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SCALA_SCALAFIX: Path where to find linter configuration file
Displays elapsed time for each linter in reports
Displays all linters that mega-linter could run but didn't
SNAKEMAKE_LINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SNAKEMAKE_SNAKEFMT: User custom arguments to add in linter CLI call
SNAKEMAKE_SNAKEFMT: User custom config file name if different from default
SNAKEMAKE_SNAKEFMT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SNAKEMAKE_SNAKEFMT: Path where to find linter configuration file
SPELL_CSPELL: User custom arguments to add in linter CLI call
SPELL_CSPELL: User custom config file name if different from default
SPELL_CSPELL: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SPELL_CSPELL: Path where to find linter configuration file
SPELL_MISSPELL: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SQL_SQLFLUFF: User custom arguments to add in linter CLI call
SQL_SQLFLUFF: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SQL_SQLFLUFF: Path where to find linter configuration file
SQLSQLLINT: User custom arguments to add in linter CLI call
SQLSQLLINT: User custom config file name if different from default
SQLSQLLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SQLSQLLINT: Path where to find linter configuration file
SQL_TSQLLINT: User custom arguments to add in linter CLI call
SQL_TSQLLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SQL_TSQLLINT: Path where to find linter configuration file
SWIFT_SWIFTLINT: User custom arguments to add in linter CLI call
SWIFT_SWIFTLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
SWIFT_SWIFTLINT: Path where to find linter configuration file
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
TEKTONTEKTONLINT: User custom arguments to add in linter CLI call
TEKTONTEKTONLINT: User custom config file name if different from default
TEKTONTEKTONLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TEKTONTEKTONLINT: Path where to find linter configuration file
TERRAFORM_CHECKOV: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORM_KICS: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORMTERRAFORMFMT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORM_TERRAGRUNT: User custom arguments to add in linter CLI call
TERRAFORM_TERRAGRUNT: User custom config file name if different from default
TERRAFORM_TERRAGRUNT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORM_TERRAGRUNT: Path where to find linter configuration file
TERRAFORM_TERRASCAN: User custom arguments to add in linter CLI call
TERRAFORM_TERRASCAN: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORM_TERRASCAN: Path where to find linter configuration file
TERRAFORM_TFLINT: User custom arguments to add in linter CLI call
TERRAFORM_TFLINT: User custom config file name if different from default
TERRAFORM_TFLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TERRAFORM_TFLINT: Path where to find linter configuration file
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: User custom config file name if different from default
TSX_ESLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TSX_ESLINT: Path where to find linter configuration file
Style of typescript formatting to apply
"standard"
-
"prettier"
-
TYPESCRIPT_ES: User custom arguments to add in linter CLI call
TYPESCRIPT_ES: User custom config file name if different from default
TYPESCRIPT_ES: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TYPESCRIPT_ES: Path where to find linter configuration file
TYPESCRIPT_PRETTIER: User custom arguments to add in linter CLI call
TYPESCRIPT_PRETTIER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
TYPESCRIPT_PRETTIER: Path where to find linter configuration file
TYPESCRIPT_STANDARD: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
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.
VBDOTNETDOTNETFORMAT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
XML_XMLLINT: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
YAML_PRETTIER: User custom arguments to add in linter CLI call
YAML_PRETTIER: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
YAML_PRETTIER: Path where to find linter configuration file
YAML_V8R: User custom arguments to add in linter CLI call
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
YAML_YAMLLINT: User custom arguments to add in linter CLI call
YAML_YAMLLINT: User custom config file name if different from default
YAML_YAMLLINT: User custom config file name if different from default
"Dockerfile(-.+)?"
-
"Jenkinsfile"
-
[
- {
- "command": "npm run test",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "workspace"
- }
-]
-
YAML_YAMLLINT: Path where to find linter configuration file
MegaLinter configuration file
+ No Additional Properties + + + + + + +ACTION_ACTIONLINT: User custom arguments to add in linter CLI call
+ + + + + + +ACTION_ACTIONLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
ACTION_ACTIONLINT: Path where to find linter configuration file
+ + + + + + + +List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.
+ + + + + + +[
+ "test"
+]
+
ANSIBLEANSIBLELINT: User custom arguments to add in linter CLI call
+ + + + + + +ANSIBLEANSIBLELINT: User custom config file name if different from default
+ + + + + + + +ANSIBLEANSIBLELINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
ANSIBLEANSIBLELINT: Path where to find linter configuration file
+ + + + + + + +'all' to apply formatting and auto-fixes of all linters, or a list of linter keys
+ + + + + + +"all"
+
"none"
+
[
+ "JAVASCRIPT_ES",
+ "MARKDOWN_MARKDOWNLINT"
+]
+
ARMARMTTK: User custom arguments to add in linter CLI call
+ + + + + + +ARMARMTTK: User custom config file name if different from default
+ + + + + + + +ARMARMTTK: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
ARMARMTTK: Path where to find linter configuration file
+ + + + + + + +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
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
BASH_SHELLCHECK: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
BASH_SHFMT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
BICEPBICEPLINTER: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Flag to clear files from report folder (usually megalinter-reports) before starting the linting process
+ + + + + + + +CLOJURECLJKONDO: User custom arguments to add in linter CLI call
+ + + + + + +CLOJURECLJKONDO: User custom config file name if different from default
+ + + + + + + +CLOJURECLJKONDO: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CLOJURECLJKONDO: Path where to find linter configuration file
+ + + + + + + +CLOUDFORMATIONCFNLINT: User custom arguments to add in linter CLI call
+ + + + + + +CLOUDFORMATIONCFNLINT: User custom config file name if different from default
+ + + + + + + +CLOUDFORMATIONCFNLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CLOUDFORMATIONCFNLINT: Path where to find linter configuration file
+ + + + + + + +COFFEE_COFFEELINT: User custom arguments to add in linter CLI call
+ + + + + + +COFFEE_COFFEELINT: User custom config file name if different from default
+ + + + + + + +COFFEE_COFFEELINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
COFFEE_COFFEELINT: Path where to find linter configuration file
+ + + + + + + +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_JSCPD: User custom arguments to add in linter CLI call
+ + + + + + +COPYPASTE_JSCPD: User custom config file name if different from default
+ + + + + + + +COPYPASTE_JSCPD: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
COPYPASTE_JSCPD: Path where to find linter configuration file
+ + + + + + + +CPP_CPPLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CREDENTIALS_SECRETLINT: User custom arguments to add in linter CLI call
+ + + + + + +CREDENTIALS_SECRETLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CREDENTIALS_SECRETLINT: Path where to find linter configuration file
+ + + + + + + +CSHARP_CSHARPIER: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CSHARPDOTNETFORMAT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CSSSCSSLINT: User custom arguments to add in linter CLI call
+ + + + + + +CSSSCSSLINT: User custom config file name if different from default
+ + + + + + + +CSSSCSSLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CSSSCSSLINT: Path where to find linter configuration file
+ + + + + + + +CSS_STYLELINT: User custom arguments to add in linter CLI call
+ + + + + + +CSS_STYLELINT: User custom config file name if different from default
+ + + + + + + +CSS_STYLELINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
CSS_STYLELINT: Path where to find linter configuration file
+ + + + + + + +C_CPPLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
DART_DARTANALYZER: User custom arguments to add in linter CLI call
+ + + + + + +DART_DARTANALYZER: User custom config file name if different from default
+ + + + + + + +DART_DARTANALYZER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
DART_DARTANALYZER: Path where to find linter configuration file
+ + + + + + + +Deprecated: The name of the repository's default branch.
+ + + + + + +"master"
+
"main"
+
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
+ + + + + + +[
+ "BASH",
+ "HTML"
+]
+
Flag to have the MegaLinter complete with exit code 0 even if errors were detected.
+ + + + + + + +If DISABLEERRORSLINTERS is set, the listed linters will be run but errors will be not blocking
+ + + + + + +[
+ "BASH_BASH_SHFMT",
+ "JAVASCRIPT_STANDARD"
+]
+
If DISABLE_LINTERS is set, the listed linters will be skipped
+ + + + + + +[
+ "BASH_BASH_SHFMT",
+ "JAVASCRIPT_STANDARD"
+]
+
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(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
DOCKERFILE_DOCKERFILELINT: Path where to find linter configuration file
+ + + + + + + +DOCKERFILE_HADOLINT: User custom arguments to add in linter CLI call
+ + + + + + +DOCKERFILE_HADOLINT: User custom config file name if different from default
+ + + + + + + +DOCKERFILE_HADOLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
DOCKERFILE_HADOLINT: Path where to find linter configuration file
+ + + + + + + +EDITORCONFIGEDITORCONFIGCHECKER: User custom arguments to add in linter CLI call
+ + + + + + +EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default
+ + + + + + + +EDITORCONFIGEDITORCONFIGCHECKER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
EDITORCONFIGEDITORCONFIGCHECKER: Path where to find linter configuration file
+ + + + + + + +MegaLinter can send email with reports to given addresses. Please set EMAILREPORTER** 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
+ + + + + + +[
+ "BASH",
+ "HTML",
+ "JAVASCRIPT"
+]
+
If ENABLE_LINTERS is set, only listed linters will be processed
+ + + + + + +[
+ "JAVASCRIPT_ES",
+ "PYTHON_PYLINT"
+]
+
ENVDOTENVLINTER: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
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.
+ + + + + + +[
+ ".github",
+ "node_modules"
+]
+
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
+ + + + + + +"(\\.automation/test|docs/javascripts|docs/overrides|flavors|clj-kondo|TEMPLATES)"
+
"(src/test)"
+
Regular expression defining which files will be processed by linters
+ + + + + + +"(src/)"
+
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
+ + + + + + + +GHERKINGHERKINLINT: User custom arguments to add in linter CLI call
+ + + + + + +GHERKINGHERKINLINT: User custom config file name if different from default
+ + + + + + + +GHERKINGHERKINLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GHERKINGHERKINLINT: Path where to find linter configuration file
+ + + + + + + +URL where the github API can be reached. Must be overridden if using GitHub Enterprise
+ + + + + + +"https://github.my-company.com/api/v3"
+
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
+ + + + + + +"https://github.my-company.com/"
+
Posts a status on the pull request for each processed linter
+ + + + + + + +Base directory for REPORTOUTPUTFOLDER, for user-defined linter rules location, for location of linted files if DEFAULT_WORKSPACE is not set
+ + + + + + + +Gitlab access token with API access (can be user or project Access token)
+ + + + + + + +Path to SSL certificate if necessary
+ + + + + + + +Posts Mega-Linter results summary in the comments of the related merge request (if existing)
+ + + + + + + +Store your SSL certificate string value in a CI env variable named GITLABCUSTOMCERTIFICATE if you want it to be copied by MegaLinter in a local certificate file that will be used by python gitlab lib
+ + + + + + + +GITGITDIFF: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GOGOLANGCILINT: User custom arguments to add in linter CLI call
+ + + + + + +GOGOLANGCILINT: User custom config file name if different from default
+ + + + + + + +GOGOLANGCILINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GOGOLANGCILINT: Path where to find linter configuration file
+ + + + + + + +GO_REVIVE: User custom arguments to add in linter CLI call
+ + + + + + +GO_REVIVE: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GO_REVIVE: Path where to find linter configuration file
+ + + + + + + +GRAPHQLGRAPHQLSCHEMA_LINTER: User custom arguments to add in linter CLI call
+ + + + + + +GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default
+ + + + + + + +GRAPHQLGRAPHQLSCHEMA_LINTER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GRAPHQLGRAPHQLSCHEMA_LINTER: Path where to find linter configuration file
+ + + + + + + +GROOVYNPMGROOVY_LINT: User custom arguments to add in linter CLI call
+ + + + + + +GROOVYNPMGROOVY_LINT: User custom config file name if different from default
+ + + + + + + +GROOVYNPMGROOVY_LINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
GROOVYNPMGROOVY_LINT: Path where to find linter configuration file
+ + + + + + + +HTML_DJLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
HTML_HTMLHINT: User custom arguments to add in linter CLI call
+ + + + + + +HTML_HTMLHINT: User custom config file name if different from default
+ + + + + + + +HTML_HTMLHINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
HTML_HTMLHINT: Path where to find linter configuration file
+ + + + + + + +Style of javascript formatting to apply
+"standard"
+
"prettier"
+
JAVASCRIPT_ES: User custom arguments to add in linter CLI call
+ + + + + + +JAVASCRIPT_ES: User custom config file name if different from default
+ + + + + + + +JAVASCRIPT_ES: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JAVASCRIPT_ES: Path where to find linter configuration file
+ + + + + + + +JAVASCRIPT_PRETTIER: User custom arguments to add in linter CLI call
+ + + + + + +JAVASCRIPT_PRETTIER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JAVASCRIPT_PRETTIER: Path where to find linter configuration file
+ + + + + + + +JAVASCRIPT_STANDARD: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JAVA_CHECKSTYLE: User custom arguments to add in linter CLI call
+ + + + + + +JAVA_CHECKSTYLE: User custom config file name if different from default
+ + + + + + + +JAVA_CHECKSTYLE: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JAVA_CHECKSTYLE: Path where to find linter configuration file
+ + + + + + + +JAVA_PMD: User custom arguments to add in linter CLI call
+ + + + + + +JAVA_PMD: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JAVA_PMD: Path where to find linter configuration file
+ + + + + + + +JSONESLINTPLUGIN_JSONC: User custom arguments to add in linter CLI call
+ + + + + + +JSONESLINTPLUGIN_JSONC: User custom config file name if different from default
+ + + + + + + +JSONESLINTPLUGIN_JSONC: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSONESLINTPLUGIN_JSONC: Path where to find linter configuration file
+ + + + + + + +JSON_JSONLINT: User custom arguments to add in linter CLI call
+ + + + + + +JSON_JSONLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSON_JSONLINT: Path where to find linter configuration file
+ + + + + + + +JSONNPMPACKAGEJSONLINT: User custom arguments to add in linter CLI call
+ + + + + + +JSONNPMPACKAGEJSONLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSONNPMPACKAGEJSONLINT: Path where to find linter configuration file
+ + + + + + + +JSON_PRETTIER: User custom arguments to add in linter CLI call
+ + + + + + +JSON_PRETTIER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSON_PRETTIER: Path where to find linter configuration file
+ + + + + + + +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
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSX_ESLINT: User custom arguments to add in linter CLI call
+ + + + + + +JSX_ESLINT: User custom config file name if different from default
+ + + + + + + +JSX_ESLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
JSX_ESLINT: Path where to find linter configuration file
+ + + + + + + +KOTLIN_KTLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
KUBERNETES_KUBECONFORM: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
KUBERNETES_KUBEVAL: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
LATEX_CHKTEX: User custom arguments to add in linter CLI call
+ + + + + + +LATEX_CHKTEX: User custom config file name if different from default
+ + + + + + + +LATEX_CHKTEX: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
LATEX_CHKTEX: Path where to find linter configuration file
+ + + + + + + +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
+ + + + + + +"myrulesfolder"
+
"https://raw.githubusercontent.com/some_org/some_repo/mega-linter-rules"
+
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_LUACHECK: User custom arguments to add in linter CLI call
+ + + + + + +LUA_LUACHECK: User custom config file name if different from default
+ + + + + + + +LUA_LUACHECK: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
LUA_LUACHECK: Path where to find linter configuration file
+ + + + + + + +MAKEFILE_CHECKMAKE: User custom arguments to add in linter CLI call
+ + + + + + +MAKEFILE_CHECKMAKE: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
MAKEFILE_CHECKMAKE: Path where to find linter configuration file
+ + + + + + + +Style of markdown formatting to apply
+MARKDOWN_MARKDOWNLINT: User custom arguments to add in linter CLI call
+ + + + + + +MARKDOWN_MARKDOWNLINT: User custom config file name if different from default
+ + + + + + + +MARKDOWN_MARKDOWNLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
MARKDOWN_MARKDOWNLINT: Path where to find linter configuration file
+ + + + + + + +MARKDOWNMARKDOWNLINK_CHECK: User custom arguments to add in linter CLI call
+ + + + + + +MARKDOWNMARKDOWNLINK_CHECK: User custom config file name if different from default
+ + + + + + + +MARKDOWNMARKDOWNLINK_CHECK: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
MARKDOWNMARKDOWNLINK_CHECK: Path where to find linter configuration file
+ + + + + + + +MARKDOWNMARKDOWNTABLE_FORMATTER: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
MARKDOWNMARKDOWNTABLE_PRETTIFY: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
MARKDOWNREMARKLINT: User custom arguments to add in linter CLI call
+ + + + + + +MARKDOWNREMARKLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
MARKDOWNREMARKLINT: Path where to find linter configuration file
+ + + + + + + +Comma-separated list of files to analyze. Using this variable will bypass other file listing methods
+ + + + + + +(DEPRECATED, use GITHUBSTATUSREPORTER) Posts a status on the pull request for each processed linter
+ + + + + + + +OPENAPI_SPECTRAL: User custom arguments to add in linter CLI call
+ + + + + + +OPENAPI_SPECTRAL: User custom config file name if different from default
+ + + + + + + +OPENAPI_SPECTRAL: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
OPENAPI_SPECTRAL: Path where to find linter configuration file
+ + + + + + + +(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
+ + + + + + + +PERL_PERLCRITIC: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_BUILTIN: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_PHPCS: User custom arguments to add in linter CLI call
+ + + + + + +PHP_PHPCS: User custom config file name if different from default
+ + + + + + + +PHP_PHPCS: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_PHPCS: Path where to find linter configuration file
+ + + + + + + +PHP_PHPLINT: User custom arguments to add in linter CLI call
+ + + + + + +PHP_PHPLINT: User custom config file name if different from default
+ + + + + + + +PHP_PHPLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_PHPLINT: Path where to find linter configuration file
+ + + + + + + +PHP_PHPSTAN: User custom arguments to add in linter CLI call
+ + + + + + +PHP_PHPSTAN: User custom config file name if different from default
+ + + + + + + +PHP_PHPSTAN: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_PHPSTAN: Path where to find linter configuration file
+ + + + + + + +PHP_PSALM: User custom arguments to add in linter CLI call
+ + + + + + +PHP_PSALM: User custom config file name if different from default
+ + + + + + + +PHP_PSALM: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PHP_PSALM: Path where to find linter configuration file
+ + + + + + + +List of MegaLinter plugins. URL must follow format https:///mega-linter-plugin-/**.mega-linter-descriptor.yml
+ + + + + + +[
+ "https://raw.githubusercontent.com/cookiejar/megalinter-plugin-cookiejar/master/cookietemplate.mega-linter-descriptor.yml"
+]
+
Custom bash commands to run after linters
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
(DEPRECATED, use GITHUBCOMMENTREPORTER) Posts MegaLinter results summary in the comments of the related pull request (if existing)
+ + + + + + + +(DEPRECATED, use GITHUBCOMMENTREPORTER) Posts MegaLinter results summary in the comments of the related merge request (if existing)
+ + + + + + + +POWERSHELL_POWERSHELL: User custom arguments to add in linter CLI call
+ + + + + + +POWERSHELL_POWERSHELL: User custom config file name if different from default
+ + + + + + + +POWERSHELL_POWERSHELL: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
POWERSHELLPOWERSHELLFORMATTER: User custom arguments to add in linter CLI call
+ + + + + + +POWERSHELLPOWERSHELLFORMATTER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
POWERSHELLPOWERSHELLFORMATTER: Path where to find linter configuration file
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
POWERSHELL_POWERSHELL: Path where to find linter configuration file
+ + + + + + + +Custom bash commands to run before linters
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm install java-caller",
+ "continue_if_failed": false,
+ "cwd": "root"
+ },
+ {
+ "command": "echo \"pre-run command has been called\"",
+ "cwd": "workspace"
+ }
+]
+
If set to false, only fixed and error files are displayed in logs
+ + + + + + + +Enable printing alpaca image to console output
+ + + + + + + +PROTOBUF_PROTOLINT: User custom arguments to add in linter CLI call
+ + + + + + +PROTOBUF_PROTOLINT: User custom config file name if different from default
+ + + + + + + +PROTOBUF_PROTOLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PROTOBUF_PROTOLINT: Path where to find linter configuration file
+ + + + + + + +PUPPETPUPPETLINT: User custom arguments to add in linter CLI call
+ + + + + + +PUPPETPUPPETLINT: User custom config file name if different from default
+ + + + + + + +PUPPETPUPPETLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PUPPETPUPPETLINT: Path where to find linter configuration file
+ + + + + + + +PYTHON_BANDIT: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_BANDIT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_BANDIT: Path where to find linter configuration file
+ + + + + + + +PYTHON_BLACK: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_BLACK: User custom config file name if different from default
+ + + + + + + +PYTHON_BLACK: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_BLACK: Path where to find linter configuration file
+ + + + + + + +PYTHON_FLAKE8: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_FLAKE8: User custom config file name if different from default
+ + + + + + + +PYTHON_FLAKE8: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_FLAKE8: Path where to find linter configuration file
+ + + + + + + +PYTHON_ISORT: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_ISORT: User custom config file name if different from default
+ + + + + + + +PYTHON_ISORT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_ISORT: Path where to find linter configuration file
+ + + + + + + +PYTHON_MYPY: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_MYPY: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_MYPY: Path where to find linter configuration file
+ + + + + + + +PYTHON_PYLINT: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_PYLINT: User custom config file name if different from default
+ + + + + + + +PYTHON_PYLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_PYLINT: Path where to find linter configuration file
+ + + + + + + +PYTHON_PYRIGHT: User custom arguments to add in linter CLI call
+ + + + + + +PYTHON_PYRIGHT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
PYTHON_PYRIGHT: Path where to find linter configuration file
+ + + + + + + +RAKU_RAKU: User custom arguments to add in linter CLI call
+ + + + + + +RAKU_RAKU: User custom config file name if different from default
+ + + + + + + +RAKU_RAKU: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RAKU_RAKU: Path where to find linter configuration file
+ + + + + + + +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: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_CHECKOV: Path where to find linter configuration file
+ + + + + + + +REPOSITORY_DEVSKIM: User custom arguments to add in linter CLI call
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_DUSTILOCK: User custom arguments to add in linter CLI call
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_GITLEAKS: User custom arguments to add in linter CLI call
+ + + + + + +REPOSITORY_GITLEAKS: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_GITLEAKS: Path where to find linter configuration file
+ + + + + + + +REPOSITORYGITDIFF: User custom arguments to add in linter CLI call
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_GOODCHECK: User custom arguments to add in linter CLI call
+ + + + + + +REPOSITORY_GOODCHECK: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_GOODCHECK: Path where to find linter configuration file
+ + + + + + + +REPOSITORY_SECRETLINT: User custom arguments to add in linter CLI call
+ + + + + + +REPOSITORY_SECRETLINT: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_SECRETLINT: Path where to find linter configuration file
+ + + + + + + +REPOSITORY_SEMGREP: User custom arguments to add in linter CLI call
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_SYFT: User custom arguments to add in linter CLI call
+ + + + + + +REPOSITORY_SYFT: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_SYFT: Path where to find linter configuration file
+ + + + + + + +REPOSITORY_TRIVY: User custom arguments to add in linter CLI call
+ + + + + + +REPOSITORY_TRIVY: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
REPOSITORY_TRIVY: Path where to find linter configuration file
+ + + + + + + +RST_RSTCHECK: User custom arguments to add in linter CLI call
+ + + + + + +RST_RSTCHECK: User custom config file name if different from default
+ + + + + + + +RST_RSTCHECK: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RST_RSTCHECK: Path where to find linter configuration file
+ + + + + + + +RST_RSTFMT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RSTRSTLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RUBY_RUBOCOP: User custom arguments to add in linter CLI call
+ + + + + + +RUBY_RUBOCOP: User custom config file name if different from default
+ + + + + + + +RUBY_RUBOCOP: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RUBY_RUBOCOP: Path where to find linter configuration file
+ + + + + + + +RUST_CLIPPY: User custom arguments to add in linter CLI call
+ + + + + + +RUST_CLIPPY: User custom config file name if different from default
+ + + + + + + +RUST_CLIPPY: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
RUST_CLIPPY: Path where to find linter configuration file
+ + + + + + + +R_LINTR: User custom arguments to add in linter CLI call
+ + + + + + +R_LINTR: User custom config file name if different from default
+ + + + + + + +R_LINTR: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
R_LINTR: Path where to find linter configuration file
+ + + + + + + +SALESFORCESFDXSCANNER_APEX: User custom arguments to add in linter CLI call
+ + + + + + +SALESFORCESFDXSCANNER_APEX: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SALESFORCESFDXSCANNER_APEX: Path where to find linter configuration file
+ + + + + + + +SALESFORCESFDXSCANNER: User custom arguments to add in linter CLI call
+ + + + + + +SALESFORCESFDXSCANNER_AURA: User custom arguments to add in linter CLI call
+ + + + + + +SALESFORCESFDXSCANNER_AURA: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SALESFORCESFDXSCANNER_AURA: Path where to find linter configuration file
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
SALESFORCESFDXSCANNER_LWC: User custom arguments to add in linter CLI call
+ + + + + + +SALESFORCESFDXSCANNER_LWC: User custom config file name if different from default
+ + + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SALESFORCESFDXSCANNER_LWC: Path where to find linter configuration file
+ + + + + + + +Generate SARIF reports that can be used to display issues directly in GitHub UI
+ + + + + + + +Override SARIF output file name
+ + + + + + + +If SARIFREPORTERLINTERS is set, only the linters in the list will output SARIF
+ + + + + + +[
+ "BASH_BASH_SHFMT",
+ "JAVASCRIPT_STANDARD"
+]
+
SCALA_SCALAFIX: User custom arguments to add in linter CLI call
+ + + + + + +SCALA_SCALAFIX: User custom config file name if different from default
+ + + + + + + +SCALA_SCALAFIX: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SCALA_SCALAFIX: Path where to find linter configuration file
+ + + + + + + +Displays elapsed time for each linter in reports
+ + + + + + + +Displays all linters that mega-linter could run but didn't
+ + + + + + + +Comma-separated list of clilintmodes. To use if you want to skip linters with some CLI lint modes (ex: "file,project"). Available values: file,clilintmode,project
+ + + + + + +SNAKEMAKE_LINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SNAKEMAKE_SNAKEFMT: User custom arguments to add in linter CLI call
+ + + + + + +SNAKEMAKE_SNAKEFMT: User custom config file name if different from default
+ + + + + + + +SNAKEMAKE_SNAKEFMT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SNAKEMAKE_SNAKEFMT: Path where to find linter configuration file
+ + + + + + + +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: User custom config file name if different from default
+ + + + + + + +SPELL_CSPELL: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SPELL_CSPELL: Path where to find linter configuration file
+ + + + + + + +SPELL_MISSPELL: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SPELL_PROSELINT: User custom arguments to add in linter CLI call
+ + + + + + +SPELL_PROSELINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SPELL_PROSELINT: Path where to find linter configuration file
+ + + + + + + +SQL_SQLFLUFF: User custom arguments to add in linter CLI call
+ + + + + + +SQL_SQLFLUFF: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SQL_SQLFLUFF: Path where to find linter configuration file
+ + + + + + + +SQLSQLLINT: User custom arguments to add in linter CLI call
+ + + + + + +SQLSQLLINT: User custom config file name if different from default
+ + + + + + + +SQLSQLLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SQLSQLLINT: Path where to find linter configuration file
+ + + + + + + +SQL_TSQLLINT: User custom arguments to add in linter CLI call
+ + + + + + +SQL_TSQLLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SQL_TSQLLINT: Path where to find linter configuration file
+ + + + + + + +SWIFT_SWIFTLINT: User custom arguments to add in linter CLI call
+ + + + + + +SWIFT_SWIFTLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
SWIFT_SWIFTLINT: Path where to find linter configuration file
+ + + + + + + +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
+ + + + + + + +TEKTONTEKTONLINT: User custom arguments to add in linter CLI call
+ + + + + + +TEKTONTEKTONLINT: User custom config file name if different from default
+ + + + + + + +TEKTONTEKTONLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TEKTONTEKTONLINT: Path where to find linter configuration file
+ + + + + + + +TERRAFORM_CHECKOV: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORM_KICS: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORMTERRAFORMFMT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORM_TERRAGRUNT: User custom arguments to add in linter CLI call
+ + + + + + +TERRAFORM_TERRAGRUNT: User custom config file name if different from default
+ + + + + + + +TERRAFORM_TERRAGRUNT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORM_TERRAGRUNT: Path where to find linter configuration file
+ + + + + + + +TERRAFORM_TERRASCAN: User custom arguments to add in linter CLI call
+ + + + + + +TERRAFORM_TERRASCAN: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORM_TERRASCAN: Path where to find linter configuration file
+ + + + + + + +TERRAFORM_TFLINT: User custom arguments to add in linter CLI call
+ + + + + + +TERRAFORM_TFLINT: User custom config file name if different from default
+ + + + + + + +TERRAFORM_TFLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TERRAFORM_TFLINT: Path where to find linter configuration file
+ + + + + + + +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: User custom config file name if different from default
+ + + + + + + +TSX_ESLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TSX_ESLINT: Path where to find linter configuration file
+ + + + + + + +Style of typescript formatting to apply
+"standard"
+
"prettier"
+
TYPESCRIPT_ES: User custom arguments to add in linter CLI call
+ + + + + + +TYPESCRIPT_ES: User custom config file name if different from default
+ + + + + + + +TYPESCRIPT_ES: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TYPESCRIPT_ES: Path where to find linter configuration file
+ + + + + + + +TYPESCRIPT_PRETTIER: User custom arguments to add in linter CLI call
+ + + + + + +TYPESCRIPT_PRETTIER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
TYPESCRIPT_PRETTIER: Path where to find linter configuration file
+ + + + + + + +TYPESCRIPT_STANDARD: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
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.
+ + + + + + + +VBDOTNETDOTNETFORMAT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
XML_XMLLINT: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
YAML_PRETTIER: User custom arguments to add in linter CLI call
+ + + + + + +YAML_PRETTIER: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
YAML_PRETTIER: Path where to find linter configuration file
+ + + + + + + +YAML_V8R: User custom arguments to add in linter CLI call
+ + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
YAML_YAMLLINT: User custom arguments to add in linter CLI call
+ + + + + + +YAML_YAMLLINT: User custom config file name if different from default
+ + + + + + + +YAML_YAMLLINT: User custom config file name if different from default
+ + + + + + + +"Dockerfile(-.+)?"
+
"Jenkinsfile"
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "npm run test",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
"pylint"
+
"flake8"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "workspace"
+ }
+]
+
YAML_YAMLLINT: Path where to find linter configuration file
+ + + + + + + +Descriptor definition for MegaLinter
No Additional PropertiesNames of the config files to be found (at least one), else descriptor will be deactivated
[
- ".editorconfig",
- ".eslintrc.json"
-]
-
MegaLinter flavors matching this descriptor
[
- "all_flavors",
- "java",
- "php"
-]
-
MegaLinter flavors that must not contain this descriptor
[
- "all_flavors",
- "java",
- "php"
-]
-
Uppercase unique identifier for the language, tooling format or identifier
"PYTHON"
-
"XML"
-
"OPENAPI"
-
Label for descriptor documentation, if different from Id. Ex: C++ for CPP
"C++"
-
"Visual Basic .NET"
-
Descriptor type: language, format or tooling format
"language"
-
"format"
-
"tooling_format"
-
"other"
-
Regular expression list for filtering files by their content
[
- "AWSTemplateFormatVersion",
- "(AWS|Alexa|Custom)::"
-]
-
File extension filters. Empty list excludes all files. Can be overridden at linter level
[
- ".py",
- ""
-]
-
List of strings to filter the files according to their end of file name
[
- "vault.yml",
- "galaxy.xml"
-]
-
Regular expression list for filtering files by their base names using regex full match. Empty list includes all files. Can be overridden at linter level
[
- "Dockerfile(-.+)?",
- "Jenkinsfile"
-]
-
Set when a linter only lints a sub-directory
[
- "ansible",
- "kubernetes"
-]
-
List of apk, dockerfile instructions, npm/pip/gem packages required to use the descriptor linters
{
- "apk": [
- "openjdk11"
- ]
-}
-
{
- "dockerfile": [
- "ENV JAVA_HOME=/usr/lib/jvm/java‑11‑openjdk",
- "ENV PATH=\"$JAVA_HOME/bin:${PATH}\""
- ]
-}
-
{
- "npm": [
- "sfdx-cli"
- ]
-}
-
APK packages identifiers (with or without version)
[
- "openjdk8"
-]
-
Will be automatically integrated in generated Dockerfile
[
- "ENV JAVA_HOME=/usr/lib/jvm/java‑11‑openjdk",
- "ENV PATH=\"$JAVA_HOME/bin:${PATH}\""
-]
-
GEM packages identifiers (with or without version)
NPM packages identifiers (with or without version)
[
- "sfdx-cli"
-]
-
PIP packages identifiers (with or without version)
If set to true, this descriptor linters will always lint all files, undepending their name/extensions/content
If set to true, this descriptor linters will lint one by one all files collected by all other linters
List of linter definitions associated to the descriptor
Parameters defining behaviour and installation of a linter
No Additional Properties{
- "cli_config_extra_args": [
- "--no-eslintrc",
- "--no-ignore"
- ],
- "config_file_name": ".eslintrc.yml",
- "examples": [
- "eslint myfile.js",
- "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
- ],
- "install": {
- "npm": [
- "eslint",
- "eslint-config-airbnb",
- "eslint-config-prettier",
- "eslint-plugin-jest",
- "eslint-plugin-prettier",
- "babel-eslint"
- ]
- },
- "linter_banner_image_url": "https://d33wubrfki0l68.cloudfront.net/3b5ac7586466159bb6f237b633bfc4f5a8d5acf8/ee0a1/assets/img/posts/eslint-collective.png",
- "linter_name": "eslint",
- "linter_url": "https://eslint.org",
- "name": "JAVASCRIPT_ES"
-}
-
List of rules to check to activate linter
[
- {
- "default_value": "standard",
- "expected_value": "prettier",
- "type": "variable",
- "variable": "JAVASCRIPT_DEFAULT_STYLE"
- }
-]
-
Names of the config files to be found (at least one), else descriptor will be deactivated
[
- ".editorconfig",
- ".eslintrc.json"
-]
-
If MegaLinter core is not enough, use a custom class inheriting from Linter class
"CSpellLinter"
-
"DotnetFormatLinter"
-
"RakuLinter"
-
When a configuration file is used with the linter CLI, send these additional arguments
[
- "--no-eslintrc",
- "--no-ignore"
-]
-
Arguments for docker run before image name
[
- "-v",
- "`pwd`:`pwd`",
- "-w",
- "`pwd`"
-]
-
"norionomura/swiftlint"
-
Version of the docker image to use for linting
"0.42.0_swift-5.3.2"
-
Override if different from linter_name
Override if different from cli executable used for linting
Override if different from cli executable used for linting
When linter CLI is call for help, send these additional arguments
When linter CLI is call for help, send these additional commands
Defines how to count errors from log file. regexnumber, regexcount, regexsum, or totallines
"regex_number"
-
"regex_count"
-
"regex_sum"
-
"total_lines"
-
Regex allowing to extract the number of errors from linter output logs
"Issues found: (.*) in .* files"
-
When linter CLI is call for linting, send these additional arguments before config args
When linter CLI is call for linting, send these additional arguments after config args
"--fix"
-
"--format"
-
When linter CLI is call for fixing, remove these arguments
[
- "--check"
-]
-
Defines how the linter is called: file, listoffiles, project
When linter CLI is call for version, send these additional arguments
An explanation about the purpose of this instance.
".eslintrc.yml"
-
".markdown-lint.yml"
-
".python-black"
-
MegaLinter flavors matching this linter
[
- "all_flavors",
- "java",
- "php"
-]
-
MegaLinter flavors that must not contain this descriptor
[
- "all_flavors",
- "java",
- "php"
-]
-
Disable linter in MegaLinter next builds
Indicates that installation instructions does not use the latest release of the linter
Please add an example with and without configuration file in the command. They will appear in documentation
[
- "golangci-lint run myfile.go",
- "golangci-lint run -c .golangci.yml myfile.go"
-]
-
[
- "eslint myfile.js",
- "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
-]
-
File extension filters if different from the ones defined on parent descriptor
[
- ".py",
- ""
-]
-
List of strings to filter the files according to their end of file name
[
- "vault.yml",
- "galaxy.xml"
-]
-
Set when a linter only lints a sub-directory
[
- "ansible",
- "kubernetes"
-]
-
List of IDE supporting the linter
List of apk, dockerfile instructions, npm/pip/gem packages required to install the linter
{
- "dockerfile": [
- "FROM accurics/terrascan:latest as terrascan",
- "COPY --from=terrascan /go/bin/terrascan /usr/bin/",
- "RUN terrascan init"
- ]
-}
-
{
- "npm": [
- "eslint",
- "eslint-config-airbnb",
- "eslint-config-prettier",
- "eslint-plugin-jest",
- "eslint-plugin-prettier",
- "babel-eslint"
- ]
-}
-
APK packages identifiers (with or without version)
[
- "perl",
- "perl-dev"
-]
-
Will be automatically integrated in generated Dockerfile
[
- "FROM accurics/terrascan:latest as terrascan",
- "COPY --from=terrascan /go/bin/terrascan /usr/bin/",
- "RUN terrascan init"
-]
-
GEM packages identifiers (with or without version)
[
- "rubocop:0.82.0",
- "rubocop-github:0.16.0",
- "rubocop-performance"
-]
-
NPM packages identifiers (with or without version)
[
- "eslint",
- "eslint-config-airbnb@3.2.1"
-]
-
PIP packages identifiers (with or without version)
[
- "flake8"
-]
-
If the linter is just a formatter, set to true so errors will count as warnings
If set to true, this linter will always lint all files, undepending their name/extensions/content
If the linter is unable to return help content, hardcode it here
URL of an image used in linter Markdown documentation
"https://raku.org/camelia-logo.png"
-
URL to linter documentation referring to MegaLinter
Name of the linter (same as cli command if possible)
"eslint"
-
URL of the linter repository home page
"https://github.com/eslint/eslint"
-
URL to linter documentation explaining how to configure the linter
URL to linter documentation explaining how to disable rules directly with comments in files
URL to linter documentation listing all the rules that can be detected
spdx license id of the linter
URL of the linter home page
"https://eslint.org"
-
If the linter is unable to return a version number, hardcode it here
When several linters in a descriptor, set a different name that will be used for configuration
"JAVASCRIPT_ES"
-
Custom bash commands to run after linter
Command information
"npm run test"
-
"echo \"This is a custom command\""
-
"root"
-
"workspace"
-
[
- {
- "command": "npm install java-caller",
- "continue_if_failed": false,
- "cwd": "root"
- },
- {
- "command": "echo \"linter post-run command has been called\"",
- "cwd": "workspace"
- }
-]
-
Custom bash commands to run before linter
[
- {
- "command": "tflint --init",
- "continue_if_failed": false,
- "cwd": "root"
- },
- {
- "command": "echo \"linter pre-run command has been called\"",
- "cwd": "workspace"
- }
-]
-
Test folder containing good and bad files, if different from parent descriptor test_folder
[
- "bash_shfmt",
- "terraform_terrascan"
-]
-
List of variables to set before running tests
{
- "JAVASCRIPT_DEFAULT_STYLE": "prettier"
-}
-
Try to not use this property except if you really have no choice
{
- "default_value": "false",
- "description": "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 arror instead",
- "name": "ERROR_ON_MISSING_EXEC_BIT"
-}
-
If default regex to extract version from linter -v call, override it here
"(?<=npm-groovy-lint version )\\d+(\\.\\d+)+"
-
[
- {
- "cli_config_extra_args": [
- "--no-eslintrc",
- "--no-ignore"
- ],
- "config_file_name": ".eslintrc.yml",
- "examples": [
- "eslint myfile.js",
- "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
- ],
- "install": {
- "npm": [
- "eslint",
- "eslint-config-airbnb",
- "eslint-config-prettier",
- "eslint-plugin-jest",
- "eslint-plugin-prettier",
- "babel-eslint"
- ]
- },
- "linter_banner_image_url": "https://d33wubrfki0l68.cloudfront.net/3b5ac7586466159bb6f237b633bfc4f5a8d5acf8/ee0a1/assets/img/posts/eslint-collective.png",
- "linter_name": "eslint",
- "linter_url": "https://eslint.org",
- "name": "JAVASCRIPT_ES"
- },
- {
- "examples": [
- "standard myfile.js"
- ],
- "install": {
- "npm": [
- "standard"
- ]
- },
- "linter_banner_image_url": "https://github.com/standard/standard/raw/master/sticker.png",
- "linter_name": "standard",
- "linter_url": "https://github.com/standard/standard",
- "name": "JAVASCRIPT_STANDARD"
- }
-]
-
If descriptor linters may be slow, put a negative processing order. If it is fast, put a positive one. If you don't know, do not set
[
- -9,
- 0,
- 9
-]
-
Test folder containing good and bad files. Default: lowercase(descriptor_id)
[
- "bash_shfmt",
- "terraform_terrascan"
-]
-
Descriptor definition for MegaLinter
+ No Additional Properties + + + + + + +Names of the config files to be found (at least one), else descriptor will be deactivated
+ + + + + + +[
+ ".editorconfig",
+ ".eslintrc.json"
+]
+
MegaLinter flavors matching this descriptor
+ + + + + + +[
+ "all_flavors",
+ "java",
+ "php"
+]
+
MegaLinter flavors that must not contain this descriptor
+ + + + + + +[
+ "all_flavors",
+ "java",
+ "php"
+]
+
Uppercase unique identifier for the language, tooling format or identifier
+ + + + + + +"PYTHON"
+
"XML"
+
"OPENAPI"
+
Label for descriptor documentation, if different from Id. Ex: C++ for CPP
+ + + + + + +"C++"
+
"Visual Basic .NET"
+
Descriptor type: language, format or tooling format
+"language"
+
"format"
+
"tooling_format"
+
"other"
+
Regular expression list for filtering files by their content
+ + + + + + +[
+ "AWSTemplateFormatVersion",
+ "(AWS|Alexa|Custom)::"
+]
+
If filecontainsregex is set, use this property to filter extensions of the files that will be checked
+ + + + + + +[
+ "",
+ ".json"
+]
+
File extension filters. Empty list excludes all files. Can be overridden at linter level
+ + + + + + +[
+ ".py",
+ ""
+]
+
List of strings to filter the files according to their end of file name
+ + + + + + +[
+ "vault.yml",
+ "galaxy.xml"
+]
+
Regular expression list for filtering files by their base names using regex full match. Empty list includes all files. Can be overridden at linter level
+ + + + + + +[
+ "Dockerfile(-.+)?",
+ "Jenkinsfile"
+]
+
Set when a linter only lints a sub-directory
+ + + + + + +[
+ "ansible",
+ "kubernetes"
+]
+
List of apk, dockerfile instructions, npm/pip/gem packages required to use the descriptor linters
+ + + + + + +{
+ "apk": [
+ "openjdk11"
+ ]
+}
+
{
+ "dockerfile": [
+ "ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk",
+ "ENV PATH=\"$JAVA_HOME/bin:${PATH}\""
+ ]
+}
+
{
+ "npm": [
+ "sfdx-cli"
+ ]
+}
+
APK packages identifiers (with or without version)
+ + + + + + +[
+ "openjdk11"
+]
+
Cargo packages identifiers (with or without version)
+ + + + + + +Will be automatically integrated in generated Dockerfile
+ + + + + + +[
+ "ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk",
+ "ENV PATH=\"$JAVA_HOME/bin:${PATH}\""
+]
+
GEM packages identifiers (with or without version)
+ + + + + + +NPM packages identifiers (with or without version)
+ + + + + + +[
+ "sfdx-cli"
+]
+
PIP packages identifiers (with or without version)
+ + + + + + +If set to true, this descriptor linters will always lint all files, undepending their name/extensions/content
+ + + + + + + +If set to true, this descriptor linters will lint one by one all files collected by all other linters
+ + + + + + + +List of linter definitions associated to the descriptor
+ + + + + + +Parameters defining behaviour and installation of a linter
+ No Additional Properties + + + + + +{
+ "cli_config_extra_args": [
+ "--no-eslintrc",
+ "--no-ignore"
+ ],
+ "config_file_name": ".eslintrc.yml",
+ "examples": [
+ "eslint myfile.js",
+ "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
+ ],
+ "install": {
+ "npm": [
+ "eslint",
+ "eslint-config-airbnb",
+ "eslint-config-prettier",
+ "eslint-plugin-jest",
+ "eslint-plugin-prettier",
+ "babel-eslint"
+ ]
+ },
+ "linter_banner_image_url": "https://d33wubrfki0l68.cloudfront.net/3b5ac7586466159bb6f237b633bfc4f5a8d5acf8/ee0a1/assets/img/posts/eslint-collective.png",
+ "linter_name": "eslint",
+ "linter_url": "https://eslint.org",
+ "name": "JAVASCRIPT_ES"
+}
+
List of rules to check to activate linter
+ + + + + + +[
+ {
+ "default_value": "standard",
+ "expected_value": "prettier",
+ "type": "variable",
+ "variable": "JAVASCRIPT_DEFAULT_STYLE"
+ }
+]
+
Names of the config files to be found (at least one), else descriptor will be deactivated
+ + + + + + +[
+ ".editorconfig",
+ ".eslintrc.json"
+]
+
Shows if the linter is capable of output SARIF report within MegaLinter
+ + + + + + + +If MegaLinter core is not enough, use a custom class inheriting from Linter class
+ + + + + + +"CSpellLinter"
+
"DotnetFormatLinter"
+
"RakuLinter"
+
When a configuration file is used with the linter CLI, send these additional arguments
+ + + + + + +[
+ "--no-eslintrc",
+ "--no-ignore"
+]
+
Arguments for docker run before image name
+ + + + + + +[
+ "-v",
+ "`pwd`:`pwd`",
+ "-w",
+ "`pwd`"
+]
+
"norionomura/swiftlint"
+
Version of the docker image to use for linting
+ + + + + + +"0.42.0_swift-5.3.2"
+
Override if different from linter_name
+ + + + + + + +Override if different from cli executable used for linting
+ + + + + + + +Override if different from cli executable used for linting
+ + + + + + + +When linter CLI is call for help, send these additional arguments
+ + + + + + +When linter CLI is call for help, send these additional commands
+ + + + + + +Defines how to count errors from log file. regexnumber, regexcount, regexsum, or totallines
+"regex_number"
+
"regex_count"
+
"regex_sum"
+
"total_lines"
+
Regex allowing to extract the number of errors from linter output logs
+ + + + + + +"Issues found: (.*) in .* files"
+
When linter CLI is call for linting, send these additional arguments before config args
+ + + + + + +When linter CLI is call for linting, send these additional arguments after config args
+ + + + + + +"--fix"
+
"--format"
+
When linter CLI is call for fixing, remove these arguments
+ + + + + + +[
+ "--check"
+]
+
If the linter can use an ignore file, input here the related argument
+ + + + + + +"--secretlintignore"
+
"--ignore-path"
+
Defines how the linter is called: file, listoffiles, project
+Arguments to generate SARIF output
+ + + + + + +[
+ "--format",
+ "sarif",
+ "--output",
+ "{{SARIF_OUTPUT_FILE}}"
+]
+
When linter CLI is call for version, send these additional arguments
+ + + + + + +An explanation about the purpose of this instance.
+ + + + + + +".eslintrc.yml"
+
".markdown-lint.yml"
+
".python-black"
+
Shows if the linter is deprecated.
+ + + + + + + +Displays information on why it is deprecated and whether an alternative is available.
+ + + + + + + +MegaLinter flavors matching this linter
+ + + + + + +[
+ "all_flavors",
+ "java",
+ "php"
+]
+
MegaLinter flavors that must not contain this descriptor
+ + + + + + +[
+ "all_flavors",
+ "java",
+ "php"
+]
+
Disable linter in MegaLinter next builds
+ + + + + + + +Indicates that installation instructions does not use the latest release of the linter
+ + + + + + + +Please add an example with and without configuration file in the command. They will appear in documentation
+ + + + + + +[
+ "golangci-lint run myfile.go",
+ "golangci-lint run -c .golangci.yml myfile.go"
+]
+
[
+ "eslint myfile.js",
+ "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
+]
+
File extension filters if different from the ones defined on parent descriptor
+ + + + + + +[
+ ".py",
+ ""
+]
+
List of strings to filter the files according to their end of file name
+ + + + + + +[
+ "vault.yml",
+ "galaxy.xml"
+]
+
Regular expression list for filtering files by their base names using regex full match. Empty list includes all files. Can be overridden at linter level
+ + + + + + +[
+ "Dockerfile(-.+)?",
+ "Jenkinsfile"
+]
+
Set when a linter only lints a sub-directory
+ + + + + + +[
+ "ansible",
+ "kubernetes"
+]
+
List of IDE supporting the linter
+ + + + + + + +An explanation about the purpose of this instance.
+ + + + + + +".eslintignore"
+
".secretlintignore"
+
If this property is set to true, this linter will be ignored for flavor suggestions
+ + + + + + +".eslintignore"
+
".secretlintignore"
+
List of apk, dockerfile instructions, npm/pip/gem packages required to install the linter
+ + + + + + +{
+ "dockerfile": [
+ "FROM accurics/terrascan:latest as terrascan",
+ "COPY --from=terrascan /go/bin/terrascan /usr/bin/",
+ "RUN terrascan init"
+ ]
+}
+
{
+ "npm": [
+ "eslint",
+ "eslint-config-airbnb",
+ "eslint-config-prettier",
+ "eslint-plugin-jest",
+ "eslint-plugin-prettier",
+ "babel-eslint"
+ ]
+}
+
APK packages identifiers (with or without version)
+ + + + + + +[
+ "perl",
+ "perl-dev"
+]
+
Cargo packages identifiers (with or without version)
+ + + + + + +[
+ "clippy",
+ "sarif-fmt"
+]
+
Will be automatically integrated in generated Dockerfile
+ + + + + + +[
+ "FROM accurics/terrascan:latest as terrascan",
+ "COPY --from=terrascan /go/bin/terrascan /usr/bin/",
+ "RUN terrascan init"
+]
+
GEM packages identifiers (with or without version)
+ + + + + + +[
+ "rubocop:0.82.0",
+ "rubocop-github:0.16.0",
+ "rubocop-performance"
+]
+
NPM packages identifiers (with or without version)
+ + + + + + +[
+ "eslint",
+ "eslint-config-airbnb@3.2.1"
+]
+
PIP packages identifiers (with or without version)
+ + + + + + +[
+ "flake8"
+]
+
If the linter is just a formatter, set to true so errors will count as warnings
+ + + + + + + +If set to true, this linter will always lint all files, undepending their name/extensions/content
+ + + + + + + +If set to true, this descriptor linters will lint one by one all files collected by all other linters
+ + + + + + + +If the linter is unable to return help content, hardcode it here
+ + + + + + + +URL of an image used in linter Markdown documentation
+ + + + + + +"https://raku.org/camelia-logo.png"
+
URL to linter documentation referring to MegaLinter
+ + + + + + + +Name of the linter (same as cli command if possible)
+ + + + + + +"eslint"
+
URL of the linter repository home page
+ + + + + + +"https://github.com/eslint/eslint"
+
URL to linter documentation explaining how to configure the linter
+ + + + + + + +URL to linter documentation explaining how to ignore files
+ + + + + + + +URL to linter documentation explaining how to disable rules directly with comments in files
+ + + + + + + +URL to linter documentation listing all the rules that can be detected
+ + + + + + + +spdx license id of the linter
+ + + + + + + +Average speed of the linter (performances indicator). For 1 (very slow) to 5 (very fast)
+URL of the linter home page
+ + + + + + +"https://eslint.org"
+
If the linter is unable to return a version number, hardcode it here
+ + + + + + + +When several linters in a descriptor, set a different name that will be used for configuration
+ + + + + + +"JAVASCRIPT_ES"
+
Custom bash commands to run after linter
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
[
+ {
+ "command": "npm install java-caller",
+ "continue_if_failed": false,
+ "cwd": "root"
+ },
+ {
+ "command": "echo \"linter post-run command has been called\"",
+ "cwd": "workspace"
+ }
+]
+
Custom bash commands to run before linter
+ + + + + + +Command information
+ + + + + + + + + +"npm run test"
+
"echo \"This is a custom command\""
+
"root"
+
"workspace"
+
[
+ {
+ "command": "tflint --init",
+ "continue_if_failed": false,
+ "cwd": "root"
+ },
+ {
+ "command": "echo \"linter pre-run command has been called\"",
+ "cwd": "workspace"
+ }
+]
+
Path to find default SARIF output file when generated by linter
+ + + + + + +[
+ "./results.sarif"
+]
+
Test folder containing good and bad files, if different from parent descriptor test_folder
+ + + + + + +[
+ "bash_shfmt",
+ "terraform_terrascan"
+]
+
List of variables to set before running tests
+ + + + + + +{
+ "JAVASCRIPT_DEFAULT_STYLE": "prettier"
+}
+
Try to not use this property except if you really have no choice
+ + + + + + +{
+ "default_value": "false",
+ "description": "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",
+ "name": "ERROR_ON_MISSING_EXEC_BIT"
+}
+
If default regex to extract version from linter -v call, override it here
+ + + + + + +"(?<=npm-groovy-lint version )\\d+(\\.\\d+)+"
+
[
+ {
+ "cli_config_extra_args": [
+ "--no-eslintrc",
+ "--no-ignore"
+ ],
+ "config_file_name": ".eslintrc.yml",
+ "examples": [
+ "eslint myfile.js",
+ "eslint -c .eslintrc.yml --no-eslintrc --no-ignore myfile.js"
+ ],
+ "install": {
+ "npm": [
+ "eslint",
+ "eslint-config-airbnb",
+ "eslint-config-prettier",
+ "eslint-plugin-jest",
+ "eslint-plugin-prettier",
+ "babel-eslint"
+ ]
+ },
+ "linter_banner_image_url": "https://d33wubrfki0l68.cloudfront.net/3b5ac7586466159bb6f237b633bfc4f5a8d5acf8/ee0a1/assets/img/posts/eslint-collective.png",
+ "linter_name": "eslint",
+ "linter_url": "https://eslint.org",
+ "name": "JAVASCRIPT_ES"
+ },
+ {
+ "examples": [
+ "standard myfile.js"
+ ],
+ "install": {
+ "npm": [
+ "standard"
+ ]
+ },
+ "linter_banner_image_url": "https://github.com/standard/standard/raw/master/sticker.png",
+ "linter_name": "standard",
+ "linter_url": "https://github.com/standard/standard",
+ "name": "JAVASCRIPT_STANDARD"
+ }
+]
+
If descriptor linters may be slow, put a negative processing order. If it is fast, put a positive one. If you don't know, do not set
+ + + + + + +[
+ -9,
+ 0,
+ 9
+]
+
Test folder containing good and bad files. Default: lowercase(descriptor_id)
+ + + + + + +[
+ "bash_shfmt",
+ "terraform_terrascan"
+]
+