🦙 MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
AGPL-3.0 License
Bot releases are hidden (Show)
Published by nvuillam almost 3 years ago
Upgrades
Config reporter: Parse .vscode/extensions.json
as json5 (with comments)
Add eslint-plugin-jsx-a11y dependency
Rename default PHPStan config file, from phpstan.neon
to phpstan.neon.dist
accordingly to PHPStan resolution priority
Allows list_of_files
cli_lint_mode on PHPSTAN linter to improve performance compare to file
mode
phpstan
is now installed with phive
rather than composer
(reduces disk usage)
Allows list_of_files
cli_lint_mode on PHPCS linter to improve performance compare to file
mode
Allows list_of_files
cli_lint_mode on EditorConfig-Checker linter to improve performance compare to file
mode
Fix internal CSS because of StyleLint new rule selector-class-pattern
Fix ansible-lint version collection
Message to recommend to upgrade to MegaLinter v5
Linter versions upgrades
Published by nvuillam about 3 years ago
Add openssh apk for git repos using ssh
Change default yamllint config file name from .yaml-lint.yml
to .yamllint.yml
Allow to disable console reporter using CONSOLE_REPORTER: false
Override cli_lint_mode
of linters using configuration : LINTER_CLI_LINT_MODE
Performances
Fixes
Linter versions upgrades
Published by nvuillam about 3 years ago
New CONFIG_REPORTER to generate "ready to copy" folder containing default linter configurations and IDE extensions recommendations
New JSON_REPORTER to generate an output json file in report folder
Manage pre_commands and post_commands at linter level
.mega-linter.yml
Fix tflint config so no custom PRE_COMMAND is necessary
Use dotnet installer to setup tsqllint. tsqllint is now part of the main Mega-Linter flavor, but removed from JAVASCRIPT flavor
Ignore linter_FILTER_REGEX_INCLUDE/linter_FILTER_REGEX_EXCLUDE for linters running on the whole project directory
mega-linter-runner updates
--json
, to get the full report as JSON in stdout last lineLinter versions upgrades
Published by nvuillam about 3 years ago
Fixed typo in version number while generating v4.44.0.
Please use v4.44.1 instead
Published by nvuillam about 3 years ago
Upgrade tflint descriptor to use ghcr.io/terraform-linters/tflint docker image and initialize tflint
Add page for flavors stats in online documentation
Unable to list git ignored files when IGNORED_GITIGNORED_FILES: true (#PR605, by David Bernard with the contribution of Tim Pansino)
Linter versions upgrades
Published by nvuillam about 3 years ago
Add secretlint to check for credentials , secrets and passwords stored in linted repository
Linter versions upgrades
Published by nvuillam about 3 years ago
Add tsqllint to lint TSQL files
Store docker pulls statistics history
add IGNORE_GENERATED_FILES
in json schema
allow commonjs config file for eslint - #629, by vitalitytv
Linter versions upgrades
Published by nvuillam about 3 years ago
New config variable IGNORE_GITIGNORED_FILES (default: false
). If set to true
, Mega-Linter will skips files ignored by git using .gitignore
files
New config variable IGNORE_GENERATED_FILES (default: false
). If set to true
, Mega-Linter will skips files containing @generated
marker and not containing @not-generated
marker
Linter versions upgrades
Published by nvuillam over 3 years ago
Add mypy python linter
mega-linter-runner: Add possibility to send the docker image to use, including from another registry than docker hub, with argument --image
Linter versions upgrades
Published by nvuillam over 3 years ago
New python linter: bandit, added by Tom Pansino
Manage Github action versioning: Match Mega-Linter docker image version
Linter versions upgrades
Published by nvuillam over 3 years ago
Downgrade npm to npm@latest-6 to avoid idealTree error when using npm install
Use pip to install ansible & ansible-lint as alpine apk package ansible disappeared
Add --doc
argument to build.sh to generate doc only when requested (manually, or from CI job Auto-Update-Linters)
Add rust in default installations as it is required for latest pip cryptography package
Linter versions upgrades
Published by nvuillam over 3 years ago
Fix Phive (php package manager) installation
Fix dependency error with importlib_metadata before build
Linter versions upgrades
Published by nvuillam over 3 years ago
Fix #304: Display error message when docker is not found when running mega-linter-runner
Calculate sum of docker pulls for main page counter badge
Check _RULES_PATH for active_only_if_file_found check (#418, by Omeed Musavi)
Upgrade clj-kondo 2021.04.23-alpine
Upgrade to python:3.9.5-alpine
Partial fix #481: Allow applying fixes on push events (PR487 by Vít Kučera)
Fix build.sh on windows
Add trivy security check of all built Mega-Linter docker images
Linter versions upgrades
Published by nvuillam over 3 years ago
Fix bug in Mega-Linter plugins installation (related to #PR403)
Linter versions upgrades
Published by nvuillam over 3 years ago
Published by nvuillam over 3 years ago
Fix #376 : Link-title to license
Linter versions upgrades
Published by nvuillam over 3 years ago
Keep license pre-formatted in docs
Use Python virtual-environment in dev-dependencies shell example
Fix #367 : Display editorconfig-checker version
Fix #379 : New configuration FAIL_IF_MISSING_LINTER_IN_FLAVOR
Linter versions upgrades
Published by nvuillam over 3 years ago
Fix #361 - Not respecting *_DISABLE_ERRORS: false
New variable FORMATTERS_DISABLE_ERRORS to force all formatters to be blocking if errors are found
Add *.svg in .jscpd (copy-paste detector) default ignore paths
Linter versions upgrades
Published by nvuillam over 3 years ago
Fix regex to list Salesforce errors
Fix Updated Files Reporter when Mega-Linter is not running on GitHub Action
Fix #359 - invalid literal with _DISABLE_ERRORS_IF_LESS_THAN
Linter versions upgrades
Published by nvuillam over 3 years ago
Feature: <LINTER_NAME>_DISABLE_ERRORS_IF_LESS_THAN : set linter status to warning if maximum allowed errors is not reached
Add colors in logs
Linter versions upgrades