Flavors
To improve run performance, we provide flavored MegaLinter images containing only the linters related to a project type.
- When using the default MegaLinter, if a MegaLinter flavor would cover all your project requirements, a message is added in the logs.
- If your project uses a MegaLinter flavor that doesn't cover linter requirements, an error message will be thrown with instructions on how to solve the issue.
The following table doesn't display docker pulls from MegaLinter v4 & v5 images.
Flavor | Description | Embedded linters | Info | |
---|---|---|---|---|
![]() |
all | Default MegaLinter Flavor | 126 | |
c_cpp | Optimized for pure C/C++ projects | 55 | ||
ci_light | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 22 | ||
cupcake | MegaLinter for the most commonly used languages | 86 | ||
documentation | MegaLinter for documentation projects | 48 | ||
dotnet | Optimized for C, C++, C# or VB based projects | 63 | ||
dotnetweb | Optimized for C, C++, C# or VB based projects with JS/TS | 72 | ||
formatters | Contains only formatters | 18 | ||
go | Optimized for GO based projects | 50 | ||
java | Optimized for JAVA based projects | 53 | ||
javascript | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 58 | ||
php | Optimized for PHP based projects | 53 | ||
python | Optimized for PYTHON based projects | 64 | ||
ruby | Optimized for RUBY based projects | 49 | ||
rust | Optimized for RUST based projects | 49 | ||
salesforce | Optimized for Salesforce based projects | 52 | ||
security | Optimized for security | 23 | ||
swift | Optimized for SWIFT based projects | 49 | ||
terraform | Optimized for TERRAFORM based projects | 53 |
If you need a new flavor, post an issue
You can also generate your own custom flavors to include exactly the linters you need in your MegaLinter Docker image.