UNPKG

mega-linter-runner

Version:
1,493 lines • 1.06 MB
{ "_meta": { "variable_count": 2363, "categories": { "ACTION": 4, "ACTION_ACTIONLINT": 16, "ACTION_ZIZMOR": 16, "ANSIBLE": 5, "ANSIBLE_ANSIBLE_LINT": 14, "API": 4, "API_SPECTRAL": 15, "ARM": 4, "ARM_ARM_TTK": 15, "AZURE_COMMENT_REPORTER": 2, "BASH": 4, "BASH_EXEC": 14, "BASH_SHELLCHECK": 15, "BASH_SHFMT": 13, "BICEP": 4, "BICEP_BICEP_LINTER": 13, "BITBUCKET_COMMENT_REPORTER": 2, "C": 4, "CLOJURE": 4, "CLOJURE_CLJSTYLE": 15, "CLOJURE_CLJ_KONDO": 15, "CLOUDFORMATION": 4, "CLOUDFORMATION_CFN_LINT": 15, "COFFEE": 4, "COFFEE_COFFEELINT": 15, "CONFIG_REPORTER": 2, "CONSOLE_REPORTER": 2, "COPYPASTE": 4, "COPYPASTE_JSCPD": 11, "CPP": 4, "CPP_CLANG_FORMAT": 15, "CPP_CPPCHECK": 13, "CPP_CPPLINT": 13, "CSHARP": 4, "CSHARP_CSHARPIER": 15, "CSHARP_DOTNET_FORMAT": 11, "CSHARP_ROSLYNATOR": 13, "CSS": 20, "CSS_STYLELINT": 15, "C_CLANG_FORMAT": 15, "C_CPPCHECK": 13, "C_CPPLINT": 13, "DART": 4, "DART_DARTANALYZER": 15, "DOCKERFILE": 17, "DOCKERFILE_HADOLINT": 15, "EDITORCONFIG": 4, "EDITORCONFIG_EDITORCONFIG_CHECKER": 15, "EMAIL_REPORTER": 8, "ENV": 4, "ENV_DOTENV_LINTER": 13, "FILEIO_REPORTER": 2, "GENERAL": 51, "GHERKIN": 4, "GHERKIN_GHERKIN_LINT": 15, "GITHUB_COMMENT_REPORTER": 5, "GITLAB_COMMENT_REPORTER": 4, "GO": 4, "GO_GOLANGCI_LINT": 13, "GO_REVIVE": 15, "GRAPHQL": 4, "GRAPHQL_GRAPHQL_SCHEMA_LINTER": 15, "GROOVY": 4, "GROOVY_NPM_GROOVY_LINT": 15, "HTML": 4, "HTML_DJLINT": 13, "HTML_HTMLHINT": 15, "JAVA": 4, "JAVASCRIPT": 5, "JAVASCRIPT_ES": 15, "JAVASCRIPT_PRETTIER": 15, "JAVASCRIPT_STANDARD": 13, "JAVA_CHECKSTYLE": 15, "JAVA_PMD": 15, "JSON": 6, "JSON_ESLINT_PLUGIN_JSONC": 15, "JSON_JSONLINT": 15, "JSON_NPM_PACKAGE_JSON_LINT": 13, "JSON_PRETTIER": 15, "JSON_V8R": 15, "JSX": 4, "JSX_ESLINT": 15, "KOTLIN": 4, "KOTLIN_DETEKT": 13, "KOTLIN_KTLINT": 13, "KUBERNETES": 17, "KUBERNETES_HELM": 12, "KUBERNETES_KUBECONFORM": 14, "KUBERNETES_KUBESCAPE": 12, "LATEX": 4, "LATEX_CHKTEX": 15, "LLM": 10, "LUA": 4, "LUA_LUACHECK": 15, "LUA_SELENE": 15, "LUA_STYLUA": 15, "MAKEFILE": 4, "MAKEFILE_CHECKMAKE": 15, "MARKDOWN": 29, "MARKDOWN_MARKDOWNLINT": 15, "MARKDOWN_MARKDOWN_TABLE_FORMATTER": 13, "MARKDOWN_REMARK_LINT": 15, "MARKDOWN_RUMDL": 15, "PERL": 4, "PERL_PERLCRITIC": 13, "PHP": 15, "PHP_PHPCS": 15, "PHP_PHPCSFIXER": 13, "PHP_PHPLINT": 15, "PHP_PHPSTAN": 15, "PHP_PSALM": 15, "POWERSHELL": 4, "POWERSHELL_POWERSHELL": 15, "POWERSHELL_POWERSHELL_FORMATTER": 16, "PROTOBUF": 4, "PROTOBUF_PROTOLINT": 15, "PUPPET": 4, "PUPPET_PUPPET_LINT": 15, "PYTHON": 5, "PYTHON_BANDIT": 15, "PYTHON_BLACK": 15, "PYTHON_FLAKE8": 15, "PYTHON_ISORT": 15, "PYTHON_MYPY": 15, "PYTHON_NBQA_MYPY": 15, "PYTHON_PYLINT": 15, "PYTHON_PYRIGHT": 15, "PYTHON_RUFF": 15, "PYTHON_RUFF_FORMAT": 15, "R": 4, "RAKU": 4, "RAKU_RAKU": 15, "REPOSITORY": 12, "REPOSITORY_CHECKOV": 11, "REPOSITORY_DEVSKIM": 11, "REPOSITORY_DUSTILOCK": 9, "REPOSITORY_GITLEAKS": 14, "REPOSITORY_GIT_DIFF": 9, "REPOSITORY_GRYPE": 11, "REPOSITORY_KICS": 11, "REPOSITORY_KINGFISHER": 9, "REPOSITORY_LS_LINT": 11, "REPOSITORY_OSV_SCANNER": 11, "REPOSITORY_SECRETLINT": 11, "REPOSITORY_SEMGREP": 10, "REPOSITORY_SYFT": 11, "REPOSITORY_TRIVY": 11, "REPOSITORY_TRIVY_SBOM": 11, "REPOSITORY_TRUFFLEHOG": 11, "ROBOTFRAMEWORK": 4, "ROBOTFRAMEWORK_ROBOCOP": 15, "RST": 4, "RST_RSTCHECK": 15, "RST_RSTFMT": 13, "RST_RST_LINT": 13, "RUBY": 4, "RUBY_RUBOCOP": 15, "RUST": 4, "RUST_CLIPPY": 13, "R_LINTR": 15, "SALESFORCE": 13, "SALESFORCE_CODE_ANALYZER_APEX": 12, "SALESFORCE_CODE_ANALYZER_AURA": 12, "SALESFORCE_CODE_ANALYZER_LWC": 12, "SALESFORCE_LIGHTNING_FLOW_SCANNER": 12, "SALESFORCE_SFDX_SCANNER_APEX": 12, "SALESFORCE_SFDX_SCANNER_AURA": 12, "SALESFORCE_SFDX_SCANNER_LWC": 12, "SARIF_REPORTER": 3, "SCALA": 4, "SCALA_SCALAFIX": 15, "SNAKEMAKE": 4, "SNAKEMAKE_LINT": 13, "SNAKEMAKE_SNAKEFMT": 15, "SPELL": 15, "SPELL_CODESPELL": 15, "SPELL_CSPELL": 16, "SPELL_LYCHEE": 15, "SPELL_PROSELINT": 15, "SPELL_VALE": 15, "SQL": 20, "SQL_SQLFLUFF": 15, "SQL_TSQLLINT": 15, "SWIFT": 4, "SWIFT_SWIFTLINT": 13, "TEKTON": 4, "TEKTON_TEKTON_LINT": 15, "TERRAFORM": 26, "TERRAFORM_TERRAFORM_FMT": 13, "TERRAFORM_TERRAGRUNT": 15, "TERRAFORM_TERRASCAN": 13, "TERRAFORM_TFLINT": 14, "TEXT_REPORTER": 3, "TSX": 4, "TSX_ESLINT": 15, "TYPESCRIPT": 5, "TYPESCRIPT_ES": 15, "TYPESCRIPT_PRETTIER": 15, "TYPESCRIPT_STANDARD": 13, "VBDOTNET": 4, "VBDOTNET_DOTNET_FORMAT": 11, "XML": 4, "XML_XMLLINT": 15, "YAML": 4, "YAML_PRETTIER": 15, "YAML_V8R": 15, "YAML_YAMLLINT": 15 }, "doc_url": "https://megalinter.io/latest/config-variables/" }, "variables": { "ACTION_ACTIONLINT_ARGUMENTS": { "name": "ACTION_ACTIONLINT_ARGUMENTS", "type": [ "array", "string" ], "title": "ACTION_ACTIONLINT: Custom arguments", "description": "ACTION_ACTIONLINT: User custom arguments to add in linter CLI call", "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ACTIONLINT_CLI_EXECUTABLE": { "name": "ACTION_ACTIONLINT_CLI_EXECUTABLE", "type": "array", "title": "ACTION_ACTIONLINT: CLI Executable", "description": "ACTION_ACTIONLINT: Override CLI executable used to build the linter command line (rarely needed)", "default": [ [ "actionlint" ] ], "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ACTIONLINT_CLI_LINT_MODE": { "name": "ACTION_ACTIONLINT_CLI_LINT_MODE", "type": "string", "title": "ACTION_ACTIONLINT: CLI lint mode", "description": "ACTION_ACTIONLINT: Override default CLI lint mode used to call the linter (rarely needed)", "default": "list_of_files", "enum": [ "file", "list_of_files", "project" ], "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_COMMAND_REMOVE_ARGUMENTS": { "name": "ACTION_ACTIONLINT_COMMAND_REMOVE_ARGUMENTS", "type": [ "array", "string" ], "title": "ACTION_ACTIONLINT: Custom remove arguments", "description": "ACTION_ACTIONLINT: User custom arguments to remove before calling linter", "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ACTIONLINT_CONFIG_FILE": { "name": "ACTION_ACTIONLINT_CONFIG_FILE", "type": "string", "title": "ACTION_ACTIONLINT: Custom config file name", "description": "ACTION_ACTIONLINT: User custom config file name if different from default", "default": "actionlint.yml", "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_DIRECTORY": { "name": "ACTION_ACTIONLINT_DIRECTORY", "type": "string", "title": "ACTION_ACTIONLINT: Directory containing ACTION files", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "default": ".github/workflows", "category": "ACTION_ACTIONLINT", "section": "ACTIVATION" }, "ACTION_ACTIONLINT_DISABLE_ERRORS": { "name": "ACTION_ACTIONLINT_DISABLE_ERRORS", "type": "boolean", "title": "ACTION_ACTIONLINT: Disable errors", "description": "ACTION_ACTIONLINT: If true, ACTION_ACTIONLINT doesn't make MegaLinter fail even if errors are found", "default": false, "category": "ACTION_ACTIONLINT", "section": "ERRORS" }, "ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN": { "name": "ACTION_ACTIONLINT_DISABLE_ERRORS_IF_LESS_THAN", "type": "number", "title": "ACTION_ACTIONLINT: Maximum number of errors allowed", "description": "ACTION_ACTIONLINT: If the number of errors found is less than this value, ACTION_ACTIONLINT doesn't make MegaLinter fail", "default": 0, "category": "ACTION_ACTIONLINT", "section": "ERRORS" }, "ACTION_ACTIONLINT_FILE_EXTENSIONS": { "name": "ACTION_ACTIONLINT_FILE_EXTENSIONS", "type": "array", "title": "ACTION_ACTIONLINT: Matching files extensions", "description": "ACTION_ACTIONLINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "default": [ ".yml", ".yaml" ], "examples": [ ".py", ".myext" ], "category": "ACTION_ACTIONLINT", "section": "SCOPE", "items_type": "string" }, "ACTION_ACTIONLINT_FILE_NAMES_REGEX": { "name": "ACTION_ACTIONLINT_FILE_NAMES_REGEX", "type": "array", "title": "ACTION_ACTIONLINT: Matching file name regexes", "description": "ACTION_ACTIONLINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "default": [], "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "category": "ACTION_ACTIONLINT", "section": "SCOPE", "items_type": "string" }, "ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE": { "name": "ACTION_ACTIONLINT_FILTER_REGEX_EXCLUDE", "type": "string", "title": "ACTION_ACTIONLINT: Excluding Regex", "description": "ACTION_ACTIONLINT: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ACTION_ACTIONLINT", "section": "SCOPE" }, "ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE": { "name": "ACTION_ACTIONLINT_FILTER_REGEX_INCLUDE", "type": "string", "title": "ACTION_ACTIONLINT: Including Regex", "description": "ACTION_ACTIONLINT: Custom regex including filter: only files matching this regex will be linted", "category": "ACTION_ACTIONLINT", "section": "SCOPE" }, "ACTION_ACTIONLINT_POST_COMMANDS": { "name": "ACTION_ACTIONLINT_POST_COMMANDS", "type": "array", "title": "ACTION_ACTIONLINT: Post-run commands", "description": "ACTION_ACTIONLINT: Define bash commands to run after running ACTION_ACTIONLINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION_ACTIONLINT", "section": "PREPOSTCOMMANDS" }, "ACTION_ACTIONLINT_PRE_COMMANDS": { "name": "ACTION_ACTIONLINT_PRE_COMMANDS", "type": "array", "title": "ACTION_ACTIONLINT: Pre-run commands", "description": "ACTION_ACTIONLINT: Define bash commands to run before running ACTION_ACTIONLINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION_ACTIONLINT", "section": "PREPOSTCOMMANDS" }, "ACTION_ACTIONLINT_RULES_PATH": { "name": "ACTION_ACTIONLINT_RULES_PATH", "type": "string", "title": "ACTION_ACTIONLINT: Custom config file path", "description": "ACTION_ACTIONLINT: Path where to find linter configuration file", "category": "ACTION_ACTIONLINT", "section": "LINTER_COMMAND" }, "ACTION_ACTIONLINT_UNSECURED_ENV_VARIABLES": { "name": "ACTION_ACTIONLINT_UNSECURED_ENV_VARIABLES", "type": "array", "title": "ACTION_ACTIONLINT: Unsecured env variables", "description": "List of env variables explicitly not filtered before calling ACTION_ACTIONLINT and its pre/post commands", "default": [], "category": "ACTION_ACTIONLINT", "section": "SECURITY", "items_type": "string" }, "ACTION_FILTER_REGEX_EXCLUDE": { "name": "ACTION_FILTER_REGEX_EXCLUDE", "type": "string", "title": "Excluding regex filter for ACTION descriptor", "description": "ACTION: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ACTION", "section": "SCOPE" }, "ACTION_FILTER_REGEX_INCLUDE": { "name": "ACTION_FILTER_REGEX_INCLUDE", "type": "string", "title": "Including regex filter for ACTION descriptor", "description": "ACTION: Custom regex including filter: only files matching this regex will be linted", "category": "ACTION", "section": "SCOPE" }, "ACTION_POST_COMMANDS": { "name": "ACTION_POST_COMMANDS", "type": "array", "title": "Post commands for ACTION descriptor", "description": "ACTION: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION", "section": "PREPOSTCOMMANDS" }, "ACTION_PRE_COMMANDS": { "name": "ACTION_PRE_COMMANDS", "type": "array", "title": "Pre commands for ACTION descriptor", "description": "ACTION: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION", "section": "PREPOSTCOMMANDS" }, "ACTION_ZIZMOR_ARGUMENTS": { "name": "ACTION_ZIZMOR_ARGUMENTS", "type": [ "array", "string" ], "title": "ACTION_ZIZMOR: Custom arguments", "description": "ACTION_ZIZMOR: User custom arguments to add in linter CLI call", "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ZIZMOR_CLI_EXECUTABLE": { "name": "ACTION_ZIZMOR_CLI_EXECUTABLE", "type": "array", "title": "ACTION_ZIZMOR: CLI Executable", "description": "ACTION_ZIZMOR: Override CLI executable used to build the linter command line (rarely needed)", "default": [ [ "zizmor" ] ], "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ZIZMOR_CLI_LINT_MODE": { "name": "ACTION_ZIZMOR_CLI_LINT_MODE", "type": "string", "title": "ACTION_ZIZMOR: CLI lint mode", "description": "ACTION_ZIZMOR: Override default CLI lint mode used to call the linter (rarely needed)", "default": "list_of_files", "enum": [ "file", "list_of_files", "project" ], "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND" }, "ACTION_ZIZMOR_COMMAND_REMOVE_ARGUMENTS": { "name": "ACTION_ZIZMOR_COMMAND_REMOVE_ARGUMENTS", "type": [ "array", "string" ], "title": "ACTION_ZIZMOR: Custom remove arguments", "description": "ACTION_ZIZMOR: User custom arguments to remove before calling linter", "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND", "items_type": "string" }, "ACTION_ZIZMOR_CONFIG_FILE": { "name": "ACTION_ZIZMOR_CONFIG_FILE", "type": "string", "title": "ACTION_ZIZMOR: Custom config file name", "description": "ACTION_ZIZMOR: User custom config file name if different from default", "default": "zizmor.yml", "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND" }, "ACTION_ZIZMOR_DIRECTORY": { "name": "ACTION_ZIZMOR_DIRECTORY", "type": "string", "title": "ACTION_ZIZMOR: Directory containing ACTION files", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "default": ".github/workflows", "category": "ACTION_ZIZMOR", "section": "ACTIVATION" }, "ACTION_ZIZMOR_DISABLE_ERRORS": { "name": "ACTION_ZIZMOR_DISABLE_ERRORS", "type": "boolean", "title": "ACTION_ZIZMOR: Disable errors", "description": "ACTION_ZIZMOR: If true, ACTION_ZIZMOR doesn't make MegaLinter fail even if errors are found", "default": false, "category": "ACTION_ZIZMOR", "section": "ERRORS" }, "ACTION_ZIZMOR_DISABLE_ERRORS_IF_LESS_THAN": { "name": "ACTION_ZIZMOR_DISABLE_ERRORS_IF_LESS_THAN", "type": "number", "title": "ACTION_ZIZMOR: Maximum number of errors allowed", "description": "ACTION_ZIZMOR: If the number of errors found is less than this value, ACTION_ZIZMOR doesn't make MegaLinter fail", "default": 0, "category": "ACTION_ZIZMOR", "section": "ERRORS" }, "ACTION_ZIZMOR_FILE_EXTENSIONS": { "name": "ACTION_ZIZMOR_FILE_EXTENSIONS", "type": "array", "title": "ACTION_ZIZMOR: Matching files extensions", "description": "ACTION_ZIZMOR: Override descriptor/linter matching files extensions that will be used to select files to lint", "default": [ ".yml", ".yaml" ], "examples": [ ".py", ".myext" ], "category": "ACTION_ZIZMOR", "section": "SCOPE", "items_type": "string" }, "ACTION_ZIZMOR_FILE_NAMES_REGEX": { "name": "ACTION_ZIZMOR_FILE_NAMES_REGEX", "type": "array", "title": "ACTION_ZIZMOR: Matching file name regexes", "description": "ACTION_ZIZMOR: Override descriptor/linter matching file name regexes that will be used to select files to lint", "default": [], "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "category": "ACTION_ZIZMOR", "section": "SCOPE", "items_type": "string" }, "ACTION_ZIZMOR_FILTER_REGEX_EXCLUDE": { "name": "ACTION_ZIZMOR_FILTER_REGEX_EXCLUDE", "type": "string", "title": "ACTION_ZIZMOR: Excluding Regex", "description": "ACTION_ZIZMOR: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ACTION_ZIZMOR", "section": "SCOPE" }, "ACTION_ZIZMOR_FILTER_REGEX_INCLUDE": { "name": "ACTION_ZIZMOR_FILTER_REGEX_INCLUDE", "type": "string", "title": "ACTION_ZIZMOR: Including Regex", "description": "ACTION_ZIZMOR: Custom regex including filter: only files matching this regex will be linted", "category": "ACTION_ZIZMOR", "section": "SCOPE" }, "ACTION_ZIZMOR_POST_COMMANDS": { "name": "ACTION_ZIZMOR_POST_COMMANDS", "type": "array", "title": "ACTION_ZIZMOR: Post-run commands", "description": "ACTION_ZIZMOR: Define bash commands to run after running ACTION_ZIZMOR", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION_ZIZMOR", "section": "PREPOSTCOMMANDS" }, "ACTION_ZIZMOR_PRE_COMMANDS": { "name": "ACTION_ZIZMOR_PRE_COMMANDS", "type": "array", "title": "ACTION_ZIZMOR: Pre-run commands", "description": "ACTION_ZIZMOR: Define bash commands to run before running ACTION_ZIZMOR", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ACTION_ZIZMOR", "section": "PREPOSTCOMMANDS" }, "ACTION_ZIZMOR_RULES_PATH": { "name": "ACTION_ZIZMOR_RULES_PATH", "type": "string", "title": "ACTION_ZIZMOR: Custom config file path", "description": "ACTION_ZIZMOR: Path where to find linter configuration file", "category": "ACTION_ZIZMOR", "section": "LINTER_COMMAND" }, "ACTION_ZIZMOR_UNSECURED_ENV_VARIABLES": { "name": "ACTION_ZIZMOR_UNSECURED_ENV_VARIABLES", "type": "array", "title": "ACTION_ZIZMOR: Unsecured env variables", "description": "List of env variables explicitly not filtered before calling ACTION_ZIZMOR and its pre/post commands", "default": [], "category": "ACTION_ZIZMOR", "section": "SECURITY", "items_type": "string" }, "ADDITIONAL_EXCLUDED_DIRECTORIES": { "name": "ADDITIONAL_EXCLUDED_DIRECTORIES", "type": "array", "title": "Additional excluded directories", "description": "List of additional excluded directory basenames to add to MegaLinter default excluded directories. They are excluded at any nested level.", "examples": [ [ "test" ] ], "category": "GENERAL", "section": "SCOPE", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_ARGUMENTS": { "name": "ANSIBLE_ANSIBLE_LINT_ARGUMENTS", "type": [ "array", "string" ], "title": "ANSIBLE_ANSIBLE_LINT: Custom arguments", "description": "ANSIBLE_ANSIBLE_LINT: User custom arguments to add in linter CLI call", "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_CLI_EXECUTABLE": { "name": "ANSIBLE_ANSIBLE_LINT_CLI_EXECUTABLE", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: CLI Executable", "description": "ANSIBLE_ANSIBLE_LINT: Override CLI executable used to build the linter command line (rarely needed)", "default": [ [ "ansible-lint" ] ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE": { "name": "ANSIBLE_ANSIBLE_LINT_CLI_LINT_MODE", "type": "string", "title": "ANSIBLE_ANSIBLE_LINT: CLI lint mode", "description": "ANSIBLE_ANSIBLE_LINT: Override default CLI lint mode used to call the linter (rarely needed)", "default": "project", "enum": [ "file", "list_of_files", "project" ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_COMMAND_REMOVE_ARGUMENTS": { "name": "ANSIBLE_ANSIBLE_LINT_COMMAND_REMOVE_ARGUMENTS", "type": [ "array", "string" ], "title": "ANSIBLE_ANSIBLE_LINT: Custom remove arguments", "description": "ANSIBLE_ANSIBLE_LINT: User custom arguments to remove before calling linter", "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_CONFIG_FILE": { "name": "ANSIBLE_ANSIBLE_LINT_CONFIG_FILE", "type": "string", "title": "ANSIBLE_ANSIBLE_LINT: Custom config file name", "description": "ANSIBLE_ANSIBLE_LINT: User custom config file name if different from default", "default": ".ansible-lint", "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_DIRECTORY": { "name": "ANSIBLE_ANSIBLE_LINT_DIRECTORY", "type": "string", "title": "ANSIBLE_ANSIBLE_LINT: Directory containing ANSIBLE files", "description": "Directory that must be found to activate linter. Use value \"any\" to always activate", "default": "ansible", "category": "ANSIBLE_ANSIBLE_LINT", "section": "ACTIVATION" }, "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS": { "name": "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS", "type": "boolean", "title": "ANSIBLE_ANSIBLE_LINT: Disable errors", "description": "ANSIBLE_ANSIBLE_LINT: If true, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail even if errors are found", "default": false, "category": "ANSIBLE_ANSIBLE_LINT", "section": "ERRORS" }, "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN": { "name": "ANSIBLE_ANSIBLE_LINT_DISABLE_ERRORS_IF_LESS_THAN", "type": "number", "title": "ANSIBLE_ANSIBLE_LINT: Maximum number of errors allowed", "description": "ANSIBLE_ANSIBLE_LINT: If the number of errors found is less than this value, ANSIBLE_ANSIBLE_LINT doesn't make MegaLinter fail", "default": 0, "category": "ANSIBLE_ANSIBLE_LINT", "section": "ERRORS" }, "ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS": { "name": "ANSIBLE_ANSIBLE_LINT_FILE_EXTENSIONS", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: Matching files extensions", "description": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching files extensions that will be used to select files to lint", "default": [ ".yml", ".yaml" ], "examples": [ ".py", ".myext" ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "SCOPE", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX": { "name": "ANSIBLE_ANSIBLE_LINT_FILE_NAMES_REGEX", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: Matching file name regexes", "description": "ANSIBLE_ANSIBLE_LINT: Override descriptor/linter matching file name regexes that will be used to select files to lint", "default": [], "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "SCOPE", "items_type": "string" }, "ANSIBLE_ANSIBLE_LINT_POST_COMMANDS": { "name": "ANSIBLE_ANSIBLE_LINT_POST_COMMANDS", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: Post-run commands", "description": "ANSIBLE_ANSIBLE_LINT: Define bash commands to run after running ANSIBLE_ANSIBLE_LINT", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "PREPOSTCOMMANDS" }, "ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS": { "name": "ANSIBLE_ANSIBLE_LINT_PRE_COMMANDS", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: Pre-run commands", "description": "ANSIBLE_ANSIBLE_LINT: Define bash commands to run before running ANSIBLE_ANSIBLE_LINT", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ANSIBLE_ANSIBLE_LINT", "section": "PREPOSTCOMMANDS" }, "ANSIBLE_ANSIBLE_LINT_RULES_PATH": { "name": "ANSIBLE_ANSIBLE_LINT_RULES_PATH", "type": "string", "title": "ANSIBLE_ANSIBLE_LINT: Custom config file path", "description": "ANSIBLE_ANSIBLE_LINT: Path where to find linter configuration file", "category": "ANSIBLE_ANSIBLE_LINT", "section": "LINTER_COMMAND" }, "ANSIBLE_ANSIBLE_LINT_UNSECURED_ENV_VARIABLES": { "name": "ANSIBLE_ANSIBLE_LINT_UNSECURED_ENV_VARIABLES", "type": "array", "title": "ANSIBLE_ANSIBLE_LINT: Unsecured env variables", "description": "List of env variables explicitly not filtered before calling ANSIBLE_ANSIBLE_LINT and its pre/post commands", "default": [], "category": "ANSIBLE_ANSIBLE_LINT", "section": "SECURITY", "items_type": "string" }, "ANSIBLE_DIRECTORY": { "name": "ANSIBLE_DIRECTORY", "type": "string", "title": "ANSIBLE_DIRECTORY: Directory containing ANSIBLE files", "default": "ansible", "category": "ANSIBLE", "section": "ACTIVATION" }, "ANSIBLE_FILTER_REGEX_EXCLUDE": { "name": "ANSIBLE_FILTER_REGEX_EXCLUDE", "type": "string", "title": "Excluding regex filter for ANSIBLE descriptor", "description": "ANSIBLE: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ANSIBLE", "section": "SCOPE" }, "ANSIBLE_FILTER_REGEX_INCLUDE": { "name": "ANSIBLE_FILTER_REGEX_INCLUDE", "type": "string", "title": "Including regex filter for ANSIBLE descriptor", "description": "ANSIBLE: Custom regex including filter: only files matching this regex will be linted", "category": "ANSIBLE", "section": "SCOPE" }, "ANSIBLE_POST_COMMANDS": { "name": "ANSIBLE_POST_COMMANDS", "type": "array", "title": "Post commands for ANSIBLE descriptor", "description": "ANSIBLE: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ANSIBLE", "section": "PREPOSTCOMMANDS" }, "ANSIBLE_PRE_COMMANDS": { "name": "ANSIBLE_PRE_COMMANDS", "type": "array", "title": "Pre commands for ANSIBLE descriptor", "description": "ANSIBLE: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ANSIBLE", "section": "PREPOSTCOMMANDS" }, "API_FILTER_REGEX_EXCLUDE": { "name": "API_FILTER_REGEX_EXCLUDE", "type": "string", "title": "Excluding regex filter for API descriptor", "description": "API: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "API", "section": "SCOPE" }, "API_FILTER_REGEX_INCLUDE": { "name": "API_FILTER_REGEX_INCLUDE", "type": "string", "title": "Including regex filter for API descriptor", "description": "API: Custom regex including filter: only files matching this regex will be linted", "category": "API", "section": "SCOPE" }, "API_POST_COMMANDS": { "name": "API_POST_COMMANDS", "type": "array", "title": "Post commands for API descriptor", "description": "API: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "API", "section": "PREPOSTCOMMANDS" }, "API_PRE_COMMANDS": { "name": "API_PRE_COMMANDS", "type": "array", "title": "Pre commands for API descriptor", "description": "API: List of bash commands to run before the linters", "examples": [ [ { "command": "composer install", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "API", "section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_ARGUMENTS": { "name": "API_SPECTRAL_ARGUMENTS", "type": [ "array", "string" ], "title": "API_SPECTRAL: Custom arguments", "description": "API_SPECTRAL: User custom arguments to add in linter CLI call", "category": "API_SPECTRAL", "section": "LINTER_COMMAND", "items_type": "string" }, "API_SPECTRAL_CLI_EXECUTABLE": { "name": "API_SPECTRAL_CLI_EXECUTABLE", "type": "array", "title": "API_SPECTRAL: CLI Executable", "description": "API_SPECTRAL: Override CLI executable used to build the linter command line (rarely needed)", "default": [ [ "spectral" ] ], "category": "API_SPECTRAL", "section": "LINTER_COMMAND", "items_type": "string" }, "API_SPECTRAL_CLI_LINT_MODE": { "name": "API_SPECTRAL_CLI_LINT_MODE", "type": "string", "title": "API_SPECTRAL: CLI lint mode", "description": "API_SPECTRAL: Override default CLI lint mode used to call the linter (rarely needed)", "default": "list_of_files", "enum": [ "file", "list_of_files", "project" ], "category": "API_SPECTRAL", "section": "LINTER_COMMAND" }, "API_SPECTRAL_COMMAND_REMOVE_ARGUMENTS": { "name": "API_SPECTRAL_COMMAND_REMOVE_ARGUMENTS", "type": [ "array", "string" ], "title": "API_SPECTRAL: Custom remove arguments", "description": "API_SPECTRAL: User custom arguments to remove before calling linter", "category": "API_SPECTRAL", "section": "LINTER_COMMAND", "items_type": "string" }, "API_SPECTRAL_CONFIG_FILE": { "name": "API_SPECTRAL_CONFIG_FILE", "type": "string", "title": "API_SPECTRAL: Custom config file name", "description": "API_SPECTRAL: User custom config file name if different from default", "default": ".spectral.yaml", "category": "API_SPECTRAL", "section": "LINTER_COMMAND" }, "API_SPECTRAL_DISABLE_ERRORS": { "name": "API_SPECTRAL_DISABLE_ERRORS", "type": "boolean", "title": "API_SPECTRAL: Disable errors", "description": "API_SPECTRAL: If true, API_SPECTRAL doesn't make MegaLinter fail even if errors are found", "default": false, "category": "API_SPECTRAL", "section": "ERRORS" }, "API_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN": { "name": "API_SPECTRAL_DISABLE_ERRORS_IF_LESS_THAN", "type": "number", "title": "API_SPECTRAL: Maximum number of errors allowed", "description": "API_SPECTRAL: If the number of errors found is less than this value, API_SPECTRAL doesn't make MegaLinter fail", "default": 0, "category": "API_SPECTRAL", "section": "ERRORS" }, "API_SPECTRAL_FILE_EXTENSIONS": { "name": "API_SPECTRAL_FILE_EXTENSIONS", "type": "array", "title": "API_SPECTRAL: Matching files extensions", "description": "API_SPECTRAL: Override descriptor/linter matching files extensions that will be used to select files to lint", "default": [ ".yml", ".yaml", ".json" ], "examples": [ ".py", ".myext" ], "category": "API_SPECTRAL", "section": "SCOPE", "items_type": "string" }, "API_SPECTRAL_FILE_NAMES_REGEX": { "name": "API_SPECTRAL_FILE_NAMES_REGEX", "type": "array", "title": "API_SPECTRAL: Matching file name regexes", "description": "API_SPECTRAL: Override descriptor/linter matching file name regexes that will be used to select files to lint", "default": [], "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "category": "API_SPECTRAL", "section": "SCOPE", "items_type": "string" }, "API_SPECTRAL_FILTER_REGEX_EXCLUDE": { "name": "API_SPECTRAL_FILTER_REGEX_EXCLUDE", "type": "string", "title": "API_SPECTRAL: Excluding Regex", "description": "API_SPECTRAL: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "API_SPECTRAL", "section": "SCOPE" }, "API_SPECTRAL_FILTER_REGEX_INCLUDE": { "name": "API_SPECTRAL_FILTER_REGEX_INCLUDE", "type": "string", "title": "API_SPECTRAL: Including Regex", "description": "API_SPECTRAL: Custom regex including filter: only files matching this regex will be linted", "category": "API_SPECTRAL", "section": "SCOPE" }, "API_SPECTRAL_POST_COMMANDS": { "name": "API_SPECTRAL_POST_COMMANDS", "type": "array", "title": "API_SPECTRAL: Post-run commands", "description": "API_SPECTRAL: Define bash commands to run after running API_SPECTRAL", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "API_SPECTRAL", "section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_PRE_COMMANDS": { "name": "API_SPECTRAL_PRE_COMMANDS", "type": "array", "title": "API_SPECTRAL: Pre-run commands", "description": "API_SPECTRAL: Define bash commands to run before running API_SPECTRAL", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "API_SPECTRAL", "section": "PREPOSTCOMMANDS" }, "API_SPECTRAL_RULES_PATH": { "name": "API_SPECTRAL_RULES_PATH", "type": "string", "title": "API_SPECTRAL: Custom config file path", "description": "API_SPECTRAL: Path where to find linter configuration file", "category": "API_SPECTRAL", "section": "LINTER_COMMAND" }, "API_SPECTRAL_UNSECURED_ENV_VARIABLES": { "name": "API_SPECTRAL_UNSECURED_ENV_VARIABLES", "type": "array", "title": "API_SPECTRAL: Unsecured env variables", "description": "List of env variables explicitly not filtered before calling API_SPECTRAL and its pre/post commands", "default": [], "category": "API_SPECTRAL", "section": "SECURITY", "items_type": "string" }, "APPLY_FIXES": { "name": "APPLY_FIXES", "type": [ "array", "string" ], "title": "Apply linters formatting and auto-fixes", "description": "'all' to apply formatting and auto-fixes of all linters, or a list of linter keys", "default": "none", "examples": [ "all", "none", [ "JAVASCRIPT_ES", "MARKDOWN_MARKDOWNLINT" ] ], "category": "GENERAL", "section": "FIXES", "items_enum": [ "ACTION_ACTIONLINT", "ACTION_ZIZMOR", "ANSIBLE_ANSIBLE_LINT", "API_SPECTRAL", "ARM_ARM_TTK", "BASH_EXEC", "BASH_SHELLCHECK", "BASH_SHFMT", "BICEP_BICEP_LINTER", "CLOJURE_CLJSTYLE", "CLOJURE_CLJ_KONDO", "CLOUDFORMATION_CFN_LINT", "COFFEE_COFFEELINT", "COPYPASTE_JSCPD", "CPP_CLANG_FORMAT", "CPP_CPPCHECK", "CPP_CPPLINT", "CREDENTIALS_SECRETLINT", "CSHARP_CSHARPIER", "CSHARP_DOTNET_FORMAT", "CSHARP_ROSLYNATOR", "CSS_SCSSLINT", "CSS_STYLELINT", "C_CLANG_FORMAT", "C_CPPCHECK", "C_CPPLINT", "DART_DARTANALYZER", "DOCKERFILE_DOCKERFILELINT", "DOCKERFILE_HADOLINT", "EDITORCONFIG_EDITORCONFIG_CHECKER", "ENV_DOTENV_LINTER", "GHERKIN_GHERKIN_LINT", "GIT_GIT_DIFF", "GO_GOLANGCI_LINT", "GO_REVIVE", "GRAPHQL_GRAPHQL_SCHEMA_LINTER", "GROOVY_NPM_GROOVY_LINT", "HTML_DJLINT", "HTML_HTMLHINT", "JAVASCRIPT_ES", "JAVASCRIPT_PRETTIER", "JAVASCRIPT_STANDARD", "JAVA_CHECKSTYLE", "JAVA_PMD", "JSON_ESLINT_PLUGIN_JSONC", "JSON_JSONLINT", "JSON_NPM_PACKAGE_JSON_LINT", "JSON_PRETTIER", "JSON_V8R", "JSX_ESLINT", "KOTLIN_DETEKT", "KOTLIN_KTLINT", "KUBERNETES_HELM", "KUBERNETES_KUBECONFORM", "KUBERNETES_KUBESCAPE", "KUBERNETES_KUBEVAL", "LATEX_CHKTEX", "LUA_LUACHECK", "LUA_SELENE", "LUA_STYLUA", "MAKEFILE_CHECKMAKE", "MARKDOWN_MARKDOWNLINT", "MARKDOWN_MARKDOWN_LINK_CHECK", "MARKDOWN_MARKDOWN_TABLE_FORMATTER", "MARKDOWN_REMARK_LINT", "MARKDOWN_RUMDL", "OPENAPI_SPECTRAL", "PERL_PERLCRITIC", "PHP_BUILTIN", "PHP_PHPCS", "PHP_PHPCSFIXER", "PHP_PHPLINT", "PHP_PHPSTAN", "PHP_PSALM", "POWERSHELL_POWERSHELL", "POWERSHELL_POWERSHELL_FORMATTER", "PROTOBUF_PROTOLINT", "PUPPET_PUPPET_LINT", "PYTHON_BANDIT", "PYTHON_BLACK", "PYTHON_FLAKE8", "PYTHON_ISORT", "PYTHON_MYPY", "PYTHON_NBQA_MYPY", "PYTHON_PYLINT", "PYTHON_PYRIGHT", "PYTHON_RUFF", "PYTHON_RUFF_FORMAT", "RAKU_RAKU", "REPOSITORY_CHECKOV", "REPOSITORY_DEVSKIM", "REPOSITORY_DUSTILOCK", "REPOSITORY_GITLEAKS", "REPOSITORY_GIT_DIFF", "REPOSITORY_GOODCHECK", "REPOSITORY_GRYPE", "REPOSITORY_KICS", "REPOSITORY_KINGFISHER", "REPOSITORY_LS_LINT", "REPOSITORY_OSV_SCANNER", "REPOSITORY_SECRETLINT", "REPOSITORY_SEMGREP", "REPOSITORY_SYFT", "REPOSITORY_TRIVY", "REPOSITORY_TRIVY_SBOM", "REPOSITORY_TRUFFLEHOG", "ROBOTFRAMEWORK_ROBOCOP", "RST_RSTCHECK", "RST_RSTFMT", "RST_RST_LINT", "RUBY_RUBOCOP", "RUST_CLIPPY", "R_LINTR", "SALESFORCE_CODE_ANALYZER_APEX", "SALESFORCE_CODE_ANALYZER_AURA", "SALESFORCE_CODE_ANALYZER_LWC", "SALESFORCE_LIGHTNING_FLOW_SCANNER", "SALESFORCE_SFDX_SCANNER_APEX", "SALESFORCE_SFDX_SCANNER_AURA", "SALESFORCE_SFDX_SCANNER_LWC", "SCALA_SCALAFIX", "SNAKEMAKE_LINT", "SNAKEMAKE_SNAKEFMT", "SPELL_CODESPELL", "SPELL_CSPELL", "SPELL_LYCHEE", "SPELL_MISSPELL", "SPELL_PROSELINT", "SPELL_VALE", "SQL_SQLFLUFF", "SQL_SQL_LINT", "SQL_TSQLLINT", "SWIFT_SWIFTLINT", "TEKTON_TEKTON_LINT", "TERRAFORM_CHECKOV", "TERRAFORM_KICS", "TERRAFORM_TERRAFORM_FMT", "TERRAFORM_TERRAGRUNT", "TERRAFORM_TERRASCAN", "TERRAFORM_TFLINT", "TSX_ESLINT", "TYPESCRIPT_ES", "TYPESCRIPT_PRETTIER", "TYPESCRIPT_STANDARD", "VBDOTNET_DOTNET_FORMAT", "XML_XMLLINT", "YAML_PRETTIER", "YAML_V8R", "YAML_YAMLLINT" ] }, "ARM_ARM_TTK_ARGUMENTS": { "name": "ARM_ARM_TTK_ARGUMENTS", "type": [ "array", "string" ], "title": "ARM_ARM_TTK: Custom arguments", "description": "ARM_ARM_TTK: User custom arguments to add in linter CLI call", "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND", "items_type": "string" }, "ARM_ARM_TTK_CLI_EXECUTABLE": { "name": "ARM_ARM_TTK_CLI_EXECUTABLE", "type": "array", "title": "ARM_ARM_TTK: CLI Executable", "description": "ARM_ARM_TTK: Override CLI executable used to build the linter command line (rarely needed)", "default": [ [ "arm-ttk" ] ], "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND", "items_type": "string" }, "ARM_ARM_TTK_CLI_LINT_MODE": { "name": "ARM_ARM_TTK_CLI_LINT_MODE", "type": "string", "title": "ARM_ARM_TTK: CLI lint mode", "description": "ARM_ARM_TTK: Override default CLI lint mode used to call the linter (rarely needed)", "default": "file", "enum": [ "file", "project" ], "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND" }, "ARM_ARM_TTK_COMMAND_REMOVE_ARGUMENTS": { "name": "ARM_ARM_TTK_COMMAND_REMOVE_ARGUMENTS", "type": [ "array", "string" ], "title": "ARM_ARM_TTK: Custom remove arguments", "description": "ARM_ARM_TTK: User custom arguments to remove before calling linter", "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND", "items_type": "string" }, "ARM_ARM_TTK_CONFIG_FILE": { "name": "ARM_ARM_TTK_CONFIG_FILE", "type": "string", "title": "ARM_ARM_TTK: Custom config file name", "description": "ARM_ARM_TTK: User custom config file name if different from default", "default": ".arm-ttk.psd1", "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND" }, "ARM_ARM_TTK_DISABLE_ERRORS": { "name": "ARM_ARM_TTK_DISABLE_ERRORS", "type": "boolean", "title": "ARM_ARM_TTK: Disable errors", "description": "ARM_ARM_TTK: If true, ARM_ARM_TTK doesn't make MegaLinter fail even if errors are found", "default": false, "category": "ARM_ARM_TTK", "section": "ERRORS" }, "ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN": { "name": "ARM_ARM_TTK_DISABLE_ERRORS_IF_LESS_THAN", "type": "number", "title": "ARM_ARM_TTK: Maximum number of errors allowed", "description": "ARM_ARM_TTK: If the number of errors found is less than this value, ARM_ARM_TTK doesn't make MegaLinter fail", "default": 0, "category": "ARM_ARM_TTK", "section": "ERRORS" }, "ARM_ARM_TTK_FILE_EXTENSIONS": { "name": "ARM_ARM_TTK_FILE_EXTENSIONS", "type": "array", "title": "ARM_ARM_TTK: Matching files extensions", "description": "ARM_ARM_TTK: Override descriptor/linter matching files extensions that will be used to select files to lint", "default": [ ".json" ], "examples": [ ".py", ".myext" ], "category": "ARM_ARM_TTK", "section": "SCOPE", "items_type": "string" }, "ARM_ARM_TTK_FILE_NAMES_REGEX": { "name": "ARM_ARM_TTK_FILE_NAMES_REGEX", "type": "array", "title": "ARM_ARM_TTK: Matching file name regexes", "description": "ARM_ARM_TTK: Override descriptor/linter matching file name regexes that will be used to select files to lint", "default": [], "examples": [ "Dockerfile(-.+)?", "Jenkinsfile" ], "category": "ARM_ARM_TTK", "section": "SCOPE", "items_type": "string" }, "ARM_ARM_TTK_FILTER_REGEX_EXCLUDE": { "name": "ARM_ARM_TTK_FILTER_REGEX_EXCLUDE", "type": "string", "title": "ARM_ARM_TTK: Excluding Regex", "description": "ARM_ARM_TTK: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ARM_ARM_TTK", "section": "SCOPE" }, "ARM_ARM_TTK_FILTER_REGEX_INCLUDE": { "name": "ARM_ARM_TTK_FILTER_REGEX_INCLUDE", "type": "string", "title": "ARM_ARM_TTK: Including Regex", "description": "ARM_ARM_TTK: Custom regex including filter: only files matching this regex will be linted", "category": "ARM_ARM_TTK", "section": "SCOPE" }, "ARM_ARM_TTK_POST_COMMANDS": { "name": "ARM_ARM_TTK_POST_COMMANDS", "type": "array", "title": "ARM_ARM_TTK: Post-run commands", "description": "ARM_ARM_TTK: Define bash commands to run after running ARM_ARM_TTK", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ARM_ARM_TTK", "section": "PREPOSTCOMMANDS" }, "ARM_ARM_TTK_PRE_COMMANDS": { "name": "ARM_ARM_TTK_PRE_COMMANDS", "type": "array", "title": "ARM_ARM_TTK: Pre-run commands", "description": "ARM_ARM_TTK: Define bash commands to run before running ARM_ARM_TTK", "examples": [ [ { "command": "tflint --init", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ARM_ARM_TTK", "section": "PREPOSTCOMMANDS" }, "ARM_ARM_TTK_RULES_PATH": { "name": "ARM_ARM_TTK_RULES_PATH", "type": "string", "title": "ARM_ARM_TTK: Custom config file path", "description": "ARM_ARM_TTK: Path where to find linter configuration file", "category": "ARM_ARM_TTK", "section": "LINTER_COMMAND" }, "ARM_ARM_TTK_UNSECURED_ENV_VARIABLES": { "name": "ARM_ARM_TTK_UNSECURED_ENV_VARIABLES", "type": "array", "title": "ARM_ARM_TTK: Unsecured env variables", "description": "List of env variables explicitly not filtered before calling ARM_ARM_TTK and its pre/post commands", "default": [], "category": "ARM_ARM_TTK", "section": "SECURITY", "items_type": "string" }, "ARM_FILTER_REGEX_EXCLUDE": { "name": "ARM_FILTER_REGEX_EXCLUDE", "type": "string", "title": "Excluding regex filter for ARM descriptor", "description": "ARM: Custom regex excluding filter: files matching this regex will NOT be linted", "category": "ARM", "section": "SCOPE" }, "ARM_FILTER_REGEX_INCLUDE": { "name": "ARM_FILTER_REGEX_INCLUDE", "type": "string", "title": "Including regex filter for ARM descriptor", "description": "ARM: Custom regex including filter: only files matching this regex will be linted", "category": "ARM", "section": "SCOPE" }, "ARM_POST_COMMANDS": { "name": "ARM_POST_COMMANDS", "type": "array", "title": "Post commands for ARM descriptor", "description": "ARM: List of bash commands to run after the linters", "examples": [ [ { "command": "npm run test", "continue_if_failed": false, "cwd": "workspace" } ] ], "category": "ARM", "section": "PREPOSTCOMMANDS" }, "ARM_PRE_COMMANDS": { "name": "ARM_PRE_COMMA