diff --git a/.automation/generated/flavors-stats.json b/.automation/generated/flavors-stats.json
index e9fab4e01a8..1994161a85c 100644
--- a/.automation/generated/flavors-stats.json
+++ b/.automation/generated/flavors-stats.json
@@ -589,8 +589,8 @@
2455759
],
[
- "2022-02-25T01:45:09",
- 2459929
+ "2022-02-25T14:55:27",
+ 2460500
]
],
"ci_light": [
@@ -1183,8 +1183,8 @@
7535
],
[
- "2022-02-25T01:45:09",
- 7755
+ "2022-02-25T14:55:27",
+ 7806
]
],
"dart": [
@@ -1777,8 +1777,8 @@
2329
],
[
- "2022-02-25T01:45:09",
- 2347
+ "2022-02-25T14:55:27",
+ 2353
]
],
"documentation": [
@@ -2371,8 +2371,8 @@
41770
],
[
- "2022-02-25T01:45:09",
- 43218
+ "2022-02-25T14:55:27",
+ 43398
]
],
"dotnet": [
@@ -2965,8 +2965,8 @@
284818
],
[
- "2022-02-25T01:45:09",
- 286563
+ "2022-02-25T14:55:27",
+ 286911
]
],
"go": [
@@ -3559,8 +3559,8 @@
8226
],
[
- "2022-02-25T01:45:09",
- 8395
+ "2022-02-25T14:55:27",
+ 8403
]
],
"java": [
@@ -4153,8 +4153,8 @@
59978
],
[
- "2022-02-25T01:45:09",
- 61580
+ "2022-02-25T14:55:27",
+ 61689
]
],
"javascript": [
@@ -4747,8 +4747,8 @@
91521
],
[
- "2022-02-25T01:45:09",
- 93476
+ "2022-02-25T14:55:27",
+ 93678
]
],
"php": [
@@ -5341,8 +5341,8 @@
4183
],
[
- "2022-02-25T01:45:09",
- 4282
+ "2022-02-25T14:55:27",
+ 4318
]
],
"python": [
@@ -5935,8 +5935,8 @@
60302
],
[
- "2022-02-25T01:45:09",
- 61549
+ "2022-02-25T14:55:27",
+ 61754
]
],
"ruby": [
@@ -6525,7 +6525,7 @@
1903
],
[
- "2022-02-25T01:45:09",
+ "2022-02-25T14:55:27",
1904
]
],
@@ -7115,8 +7115,8 @@
1712
],
[
- "2022-02-25T01:45:09",
- 2072
+ "2022-02-25T14:55:27",
+ 2125
]
],
"salesforce": [
@@ -7709,8 +7709,8 @@
10886
],
[
- "2022-02-25T01:45:09",
- 11042
+ "2022-02-25T14:55:27",
+ 11058
]
],
"scala": [
@@ -8299,7 +8299,7 @@
1454
],
[
- "2022-02-25T01:45:09",
+ "2022-02-25T14:55:27",
1455
]
],
@@ -8889,7 +8889,7 @@
1495
],
[
- "2022-02-25T01:45:09",
+ "2022-02-25T14:55:27",
1496
]
],
@@ -9483,8 +9483,8 @@
40177
],
[
- "2022-02-25T01:45:09",
- 41476
+ "2022-02-25T14:55:27",
+ 41630
]
]
}
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7c28a651ae6..383c351cc21 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Note: Can be used with `megalinter/megalinter@beta` in your GitHub Action mega-linter.yml file, or with `megalinter/megalinter:beta` docker image
+- Flavors
+ - Add shell linters to ci_light flavor ([#1298](https://github.com/megalinter/megalinter/issues/1298))
+
- Fixes
- Use latest version of npm
- Generate JSON Schema HTML Documentation when building documentation ([#1287](https://github.com/megalinter/megalinter/issues/1287))
diff --git a/README.md b/README.md
index 5bf2b22016f..c6b88a1ab48 100644
--- a/README.md
+++ b/README.md
@@ -805,7 +805,7 @@ _The following table does not display docker pulls from [MegaLinter v4 images](h
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://github.com/megalinter/megalinter/tree/main/docs/flavors/ci_light.md#readme) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://github.com/megalinter/megalinter/tree/main/docs/flavors/ci_light.md#readme) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://github.com/megalinter/megalinter/tree/main/docs/flavors/dart.md#readme) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://github.com/megalinter/megalinter/tree/main/docs/flavors/documentation.md#readme) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://github.com/megalinter/megalinter/tree/main/docs/flavors/dotnet.md#readme) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/bash_bash_exec.md b/docs/descriptors/bash_bash_exec.md
index 2965002f82d..23f9c816e4e 100644
--- a/docs/descriptors/bash_bash_exec.md
+++ b/docs/descriptors/bash_bash_exec.md
@@ -34,23 +34,24 @@ Note: You can run `git add --chmod=+x myfile.sh` to make a file executable on Wi
This linter is available in the following flavours
-| | Flavor | Description | Embedded linters | Info |
-|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
-|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
-|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
-|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
-|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
-|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
-|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
-|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
-|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
-|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
-|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
-|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
-|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
-|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
-|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
+| | Flavor | Description | Embedded linters | Info |
+|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
+|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
+|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
+|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
+|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
+|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
+|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
+|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
+|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
+|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
+|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
+|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
+|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
+|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
+|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
## Behind the scenes
diff --git a/docs/descriptors/bash_shellcheck.md b/docs/descriptors/bash_shellcheck.md
index d6bccde9cae..dfc2aeac5b7 100644
--- a/docs/descriptors/bash_shellcheck.md
+++ b/docs/descriptors/bash_shellcheck.md
@@ -48,23 +48,24 @@ Use shellcheck in your favorite IDE to catch errors before MegaLinter !
This linter is available in the following flavours
-| | Flavor | Description | Embedded linters | Info |
-|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
-|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
-|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
-|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
-|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
-|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
-|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
-|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
-|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
-|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
-|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
-|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
-|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
-|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
-|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
+| | Flavor | Description | Embedded linters | Info |
+|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
+|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
+|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
+|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
+|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
+|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
+|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
+|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
+|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
+|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
+|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
+|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
+|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
+|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
+|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
## Behind the scenes
diff --git a/docs/descriptors/bash_shfmt.md b/docs/descriptors/bash_shfmt.md
index f5e724ac8fd..e4018508884 100644
--- a/docs/descriptors/bash_shfmt.md
+++ b/docs/descriptors/bash_shfmt.md
@@ -47,23 +47,24 @@ Use shfmt in your favorite IDE to catch errors before MegaLinter !
This linter is available in the following flavours
-| | Flavor | Description | Embedded linters | Info |
-|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
-|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
-|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
-|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
-|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
-|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
-|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
-|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
-|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
-|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
-|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
-|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
-|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
-|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
-|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
+| | Flavor | Description | Embedded linters | Info |
+|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
+|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
+|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
+|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
+|
| [go](https://megalinter.github.io/flavors/go/) | Optimized for GO based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-go/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-go) |
+|
| [java](https://megalinter.github.io/flavors/java/) | Optimized for JAVA based projects | 42 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-java/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-java) |
+|
| [javascript](https://megalinter.github.io/flavors/javascript/) | Optimized for JAVASCRIPT or TYPESCRIPT based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-javascript/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-javascript) |
+|
| [php](https://megalinter.github.io/flavors/php/) | Optimized for PHP based projects | 45 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-php/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-php) |
+|
| [python](https://megalinter.github.io/flavors/python/) | Optimized for PYTHON based projects | 49 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-python/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-python) |
+|
| [ruby](https://megalinter.github.io/flavors/ruby/) | Optimized for RUBY based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ruby/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ruby) |
+|
| [rust](https://megalinter.github.io/flavors/rust/) | Optimized for RUST based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-rust/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-rust) |
+|
| [salesforce](https://megalinter.github.io/flavors/salesforce/) | Optimized for Salesforce based projects | 43 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-salesforce/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-salesforce) |
+|
| [scala](https://megalinter.github.io/flavors/scala/) | Optimized for SCALA based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-scala/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-scala) |
+|
| [swift](https://megalinter.github.io/flavors/swift/) | Optimized for SWIFT based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-swift/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-swift) |
+|
| [terraform](https://megalinter.github.io/flavors/terraform/) | Optimized for TERRAFORM based projects | 46 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-terraform/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-terraform) |
## Behind the scenes
diff --git a/docs/descriptors/dockerfile_dockerfilelint.md b/docs/descriptors/dockerfile_dockerfilelint.md
index af067469628..d9a01027986 100644
--- a/docs/descriptors/dockerfile_dockerfilelint.md
+++ b/docs/descriptors/dockerfile_dockerfilelint.md
@@ -39,7 +39,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/dockerfile_hadolint.md b/docs/descriptors/dockerfile_hadolint.md
index ffa10cf7509..ae717f476db 100644
--- a/docs/descriptors/dockerfile_hadolint.md
+++ b/docs/descriptors/dockerfile_hadolint.md
@@ -49,7 +49,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/env_dotenv_linter.md b/docs/descriptors/env_dotenv_linter.md
index 2bd34dd5560..b8f998c5728 100644
--- a/docs/descriptors/env_dotenv_linter.md
+++ b/docs/descriptors/env_dotenv_linter.md
@@ -42,7 +42,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/git_git_diff.md b/docs/descriptors/git_git_diff.md
index b9fa2f5fba1..74c49f82595 100644
--- a/docs/descriptors/git_git_diff.md
+++ b/docs/descriptors/git_git_diff.md
@@ -33,7 +33,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/groovy_npm_groovy_lint.md b/docs/descriptors/groovy_npm_groovy_lint.md
index 09df0ca9927..d35a2ed4d8f 100644
--- a/docs/descriptors/groovy_npm_groovy_lint.md
+++ b/docs/descriptors/groovy_npm_groovy_lint.md
@@ -50,7 +50,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/json_eslint_plugin_jsonc.md b/docs/descriptors/json_eslint_plugin_jsonc.md
index 98acab1999f..d59ac7736c0 100644
--- a/docs/descriptors/json_eslint_plugin_jsonc.md
+++ b/docs/descriptors/json_eslint_plugin_jsonc.md
@@ -112,7 +112,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/json_jsonlint.md b/docs/descriptors/json_jsonlint.md
index d619f034358..acd97dc732d 100644
--- a/docs/descriptors/json_jsonlint.md
+++ b/docs/descriptors/json_jsonlint.md
@@ -34,7 +34,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/json_prettier.md b/docs/descriptors/json_prettier.md
index 5296b00b179..591d3f6910c 100644
--- a/docs/descriptors/json_prettier.md
+++ b/docs/descriptors/json_prettier.md
@@ -64,7 +64,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/json_v8r.md b/docs/descriptors/json_v8r.md
index 6cf73f0d9b5..488d3e6bcb0 100644
--- a/docs/descriptors/json_v8r.md
+++ b/docs/descriptors/json_v8r.md
@@ -48,7 +48,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/xml_xmllint.md b/docs/descriptors/xml_xmllint.md
index 90c7a1fc79b..bf748a408de 100644
--- a/docs/descriptors/xml_xmllint.md
+++ b/docs/descriptors/xml_xmllint.md
@@ -33,7 +33,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/yaml_prettier.md b/docs/descriptors/yaml_prettier.md
index 79de093ae6f..d4009701ba7 100644
--- a/docs/descriptors/yaml_prettier.md
+++ b/docs/descriptors/yaml_prettier.md
@@ -64,7 +64,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/yaml_v8r.md b/docs/descriptors/yaml_v8r.md
index 7ae52ea47a8..75186366e82 100644
--- a/docs/descriptors/yaml_v8r.md
+++ b/docs/descriptors/yaml_v8r.md
@@ -48,7 +48,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/descriptors/yaml_yamllint.md b/docs/descriptors/yaml_yamllint.md
index 3c7f92af880..6aa3bbe7359 100644
--- a/docs/descriptors/yaml_yamllint.md
+++ b/docs/descriptors/yaml_yamllint.md
@@ -48,7 +48,7 @@ This linter is available in the following flavours
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](https://megalinter.github.io/flavors/ci_light/) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](https://megalinter.github.io/flavors/dart/) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](https://megalinter.github.io/flavors/documentation/) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](https://megalinter.github.io/flavors/dotnet/) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/flavors.md b/docs/flavors.md
index fbd598a120a..163258795e5 100644
--- a/docs/flavors.md
+++ b/docs/flavors.md
@@ -15,7 +15,7 @@ _The following table does not display docker pulls from [MegaLinter v4 images](h
| | Flavor | Description | Embedded linters | Info |
|:--------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------|:-----------------------------------------------------------------------|:----------------:|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
|
| [all](https://megalinter.github.io/supported-linters/) | Default MegaLinter Flavor | 97 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter) |
-|
| [ci_light](flavors/ci_light.md#readme) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 13 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
+|
| [ci_light](flavors/ci_light.md#readme) | Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML | 16 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-ci_light/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-ci_light) |
|
| [dart](flavors/dart.md#readme) | Optimized for DART based projects | 41 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dart/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dart) |
|
| [documentation](flavors/documentation.md#readme) | MegaLinter for documentation projects | 40 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-documentation/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-documentation) |
|
| [dotnet](flavors/dotnet.md#readme) | Optimized for C, C++, C# or VB based projects | 47 | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/megalinter/megalinter-dotnet/v5) ![Docker Pulls](https://img.shields.io/docker/pulls/megalinter/megalinter-dotnet) |
diff --git a/docs/flavors/ci_light.md b/docs/flavors/ci_light.md
index 8416df26aea..357cf3c37b9 100644
--- a/docs/flavors/ci_light.md
+++ b/docs/flavors/ci_light.md
@@ -19,6 +19,9 @@ Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML
| | Language | Linter | Configuration key | Format/Fix |
|:----------------------------------------------------------------------------------------------------------------------------------------------------------------:|----------------------------------------------------------------|-------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|:------------------:|
+|
| [**BASH**](https://megalinter.github.io/descriptors/bash/) | [bash-exec](https://megalinter.github.io/descriptors/bash_bash_exec/) | [BASH_EXEC](https://megalinter.github.io/descriptors/bash_bash_exec/) | |
+| | | [shellcheck](https://megalinter.github.io/descriptors/bash_shellcheck/) | [BASH_SHELLCHECK](https://megalinter.github.io/descriptors/bash_shellcheck/) | |
+| | | [shfmt](https://megalinter.github.io/descriptors/bash_shfmt/) | [BASH_SHFMT](https://megalinter.github.io/descriptors/bash_shfmt/) | :heavy_check_mark: |
|
| [**GROOVY**](https://megalinter.github.io/descriptors/groovy/) | [npm-groovy-lint](https://megalinter.github.io/descriptors/groovy_npm_groovy_lint/) | [GROOVY_NPM_GROOVY_LINT](https://megalinter.github.io/descriptors/groovy_npm_groovy_lint/) | :heavy_check_mark: |
### Formats
diff --git a/flavors/ci_light/Dockerfile b/flavors/ci_light/Dockerfile
index 207bb6fdfb5..241c5de8747 100644
--- a/flavors/ci_light/Dockerfile
+++ b/flavors/ci_light/Dockerfile
@@ -11,6 +11,7 @@
## @generated by .automation/build.py using descriptor files, please do not update manually ##
#############################################################################################
#FROM__START
+FROM mvdan/shfmt:latest-alpine as shfmt
FROM hadolint/hadolint:v2.7.0-alpine as hadolint
#FROM__END
@@ -127,6 +128,23 @@ ENV PATH="/node_modules/.bin:${PATH}"
# GIT installation
RUN git config --global core.autocrlf true
+# bash-exec installation
+RUN printf '#!/bin/bash \n\nif [[ -x "$1" ]]; then exit 0; else echo "Error: File:[$1] is not executable"; exit 1; fi' > /usr/bin/bash-exec \
+ && chmod +x /usr/bin/bash-exec
+
+
+# shellcheck installation
+RUN ML_THIRD_PARTY_DIR="/third-party/shellcheck" \
+ && mkdir -p ${ML_THIRD_PARTY_DIR} \
+ && wget -qO- "https://github.com/koalaman/shellcheck/releases/download/stable/shellcheck-stable.linux.x86_64.tar.xz" | tar -xJv --directory ${ML_THIRD_PARTY_DIR} \
+ && mv "${ML_THIRD_PARTY_DIR}/shellcheck-stable/shellcheck" /usr/bin/ \
+ && find ${ML_THIRD_PARTY_DIR} -type f -not -name 'LICENSE*' -delete -o -type d -empty -delete \
+ && shellcheck --version
+
+
+# shfmt installation
+COPY --from=shfmt /bin/shfmt /usr/bin/
+
# hadolint installation
COPY --from=hadolint /bin/hadolint /usr/bin/hadolint
diff --git a/flavors/ci_light/flavor.json b/flavors/ci_light/flavor.json
index 49ea1a2b560..c280bbeb740 100644
--- a/flavors/ci_light/flavor.json
+++ b/flavors/ci_light/flavor.json
@@ -4,6 +4,9 @@
],
"label": "Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML",
"linters": [
+ "BASH_EXEC",
+ "BASH_SHELLCHECK",
+ "BASH_SHFMT",
"DOCKERFILE_DOCKERFILELINT",
"DOCKERFILE_HADOLINT",
"ENV_DOTENV_LINTER",
diff --git a/megalinter/descriptors/all_flavors.json b/megalinter/descriptors/all_flavors.json
index 9df5e885194..44cbd3f5ec5 100644
--- a/megalinter/descriptors/all_flavors.json
+++ b/megalinter/descriptors/all_flavors.json
@@ -5,6 +5,9 @@
],
"label": "Optimized for CI items (Dockerfile, Jenkinsfile, JSON/YAML schemas,XML",
"linters": [
+ "BASH_EXEC",
+ "BASH_SHELLCHECK",
+ "BASH_SHFMT",
"DOCKERFILE_DOCKERFILELINT",
"DOCKERFILE_HADOLINT",
"ENV_DOTENV_LINTER",
diff --git a/megalinter/descriptors/bash.megalinter-descriptor.yml b/megalinter/descriptors/bash.megalinter-descriptor.yml
index 88d0e06fb86..c270d9ef0fa 100644
--- a/megalinter/descriptors/bash.megalinter-descriptor.yml
+++ b/megalinter/descriptors/bash.megalinter-descriptor.yml
@@ -2,6 +2,7 @@ descriptor_id: BASH
descriptor_type: language
descriptor_flavors:
- all_flavors # Applicable to CI in any language project
+ - ci_light
file_extensions:
- ".sh"
- ".bash"