Skip to content

Commit bc4d290

Browse files
nvuillamgithub-actions[bot]
authored andcommitted
[automation] Auto-update linters version, help and documentation
1 parent 1c65b99 commit bc4d290

18 files changed

+93
-92
lines changed

.automation/generated/linter-helps.json

Lines changed: 24 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.automation/generated/linter-versions.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"actionlint": "1.7.9",
3-
"ansible-lint": "25.11.1",
3+
"ansible-lint": "25.12.0",
44
"arm-ttk": "0.0.0",
55
"bandit": "1.9.2",
66
"bash-exec": "5.2.37",
@@ -39,7 +39,7 @@
3939
"gherkin-lint": "0.0.0",
4040
"git_diff": "2.49.1",
4141
"gitleaks": "8.30.0",
42-
"golangci-lint": "2.6.2",
42+
"golangci-lint": "2.7.1",
4343
"goodcheck": "3.1.0",
4444
"graphql-schema-linter": "3.0.1",
4545
"grype": "0.104.1",
@@ -63,16 +63,16 @@
6363
"markdown-table-formatter": "1.6.1",
6464
"markdownlint": "0.45.0",
6565
"misspell": "0.3.4",
66-
"mypy": "1.18.2",
66+
"mypy": "1.19.0",
6767
"npm-groovy-lint": "15.2.2",
6868
"npm-package-json-lint": "9.0.0",
6969
"perlcritic": "1.156",
7070
"php": "7.4.26",
71-
"php-cs-fixer": "3.90.0",
71+
"php-cs-fixer": "3.91.2",
7272
"phpcs": "4.0.1",
7373
"phplint": "9.6.3",
7474
"phpstan": "2.1.32",
75-
"pmd": "7.18.0",
75+
"pmd": "7.19.0",
7676
"powershell": "7.5.4",
7777
"powershell_formatter": "7.5.4",
7878
"prettier": "3.6.2",
@@ -91,8 +91,8 @@
9191
"rstcheck": "6.2.5",
9292
"rstfmt": "0.0.14",
9393
"rubocop": "1.81.7",
94-
"ruff": "0.14.7",
95-
"ruff-format": "0.14.7",
94+
"ruff": "0.14.8",
95+
"ruff-format": "0.14.8",
9696
"scalafix": "0.14.4",
9797
"scss-lint": "0.60.0",
9898
"secretlint": "11.2.5",

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,13 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
4646
- [pylint](https://pylint.readthedocs.io) from 4.0.3 to **4.0.4** on 2025-12-04
4747
- [stylelint](https://stylelint.io) from 16.26.0 to **16.26.1** on 2025-12-04
4848
- [trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.91.1 to **3.91.2** on 2025-12-04
49+
- [ansible-lint](https://ansible-lint.readthedocs.io/) from 25.11.1 to **25.12.0** on 2025-12-05
50+
- [golangci-lint](https://golangci-lint.run/) from 2.6.2 to **2.7.1** on 2025-12-05
51+
- [pmd](https://pmd.github.io/) from 7.18.0 to **7.19.0** on 2025-12-05
52+
- [php-cs-fixer](https://cs.symfony.com/) from 3.90.0 to **3.91.2** on 2025-12-05
53+
- [mypy](https://mypy.readthedocs.io/en/stable/) from 1.18.2 to **1.19.0** on 2025-12-05
54+
- [ruff-format](https://github.com/astral-sh/ruff) from 0.14.7 to **0.14.8** on 2025-12-05
55+
- [ruff](https://github.com/astral-sh/ruff) from 0.14.7 to **0.14.8** on 2025-12-05
4956
<!-- linter-versions-end -->
5057

5158
## [v9.2.0] - 2025-11-29

docs/all_linters.md

Lines changed: 7 additions & 7 deletions
Large diffs are not rendered by default.

docs/descriptors/ansible_ansible_lint.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Ansible-lint helps teams maintain consistent, secure, and well-structured Ansibl
3030

3131
## ansible-lint documentation
3232

33-
- Version in MegaLinter: **25.11.1**
33+
- Version in MegaLinter: **25.12.0**
3434
- Visit [Official Web Site](https://ansible-lint.readthedocs.io/){target=_blank}
3535
- See [How to configure ansible-lint rules](https://ansible-lint.readthedocs.io/configuring/#configuration-file){target=_blank}
3636
- If custom `.ansible-lint` config file isn't found, [.ansible-lint](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.ansible-lint){target=_blank} will be used
@@ -195,8 +195,8 @@ ANSIBLE_LINT_NODEPS: Avoids installing content dependencies and avoids performin
195195
- Dockerfile commands :
196196
```dockerfile
197197
# renovate: datasource=pypi depName=ansible-lint
198-
ARG PIP_ANSIBLE_LINT_VERSION=25.11.1
198+
ARG PIP_ANSIBLE_LINT_VERSION=25.12.0
199199
```
200200
201201
- PIP packages (Python):
202-
- [ansible-lint==25.11.1](https://pypi.org/project/ansible-lint/25.11.1)
202+
- [ansible-lint==25.12.0](https://pypi.org/project/ansible-lint/25.12.0)

docs/descriptors/go_golangci_lint.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Golangci-lint is the industry standard for Go code quality and is used by thousa
5555

5656
## golangci-lint documentation
5757

58-
- Version in MegaLinter: **2.6.2**
58+
- Version in MegaLinter: **2.7.1**
5959
- Visit [Official Web Site](https://golangci-lint.run/){target=_blank}
6060
- See [How to configure golangci-lint rules](https://golangci-lint.run/usage/configuration/#config-file){target=_blank}
6161
- If custom `.golangci.yml` config file isn't found, [.golangci.yml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.golangci.yml){target=_blank} will be used
@@ -172,7 +172,7 @@ Use "golangci-lint [command] --help" for more information about a command.
172172
- Dockerfile commands :
173173
```dockerfile
174174
# renovate: datasource=github-tags depName=golangci/golangci-lint
175-
ARG GO_GOLANGCI_LINT_VERSION=2.6.2
175+
ARG GO_GOLANGCI_LINT_VERSION=2.7.1
176176
RUN wget -O- -nv https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s "v${GO_GOLANGCI_LINT_VERSION}" \
177177
&& golangci-lint --version
178178

docs/descriptors/java_pmd.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ description: How to use pmd (configure, ignore files, ignore errors, help & vers
2121

2222
## pmd documentation
2323

24-
- Version in MegaLinter: **7.18.0**
24+
- Version in MegaLinter: **7.19.0**
2525
- Visit [Official Web Site](https://pmd.github.io/){target=_blank}
2626
- See [How to configure pmd rules](https://docs.pmd-code.org/pmd-doc-6.55.0/pmd_userdocs_configuring_rules.html){target=_blank}
2727
- If custom `java-pmd-ruleset.xml` config file isn't found, [java-pmd-ruleset.xml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/java-pmd-ruleset.xml){target=_blank} will be used
@@ -120,7 +120,7 @@ ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk
120120
ENV PATH="$JAVA_HOME/bin:${PATH}"
121121
# Linter install
122122
# renovate: datasource=github-tags depName=pmd/pmd extractVersion=^pmd_releases/(?<version>.*)$
123-
ARG PMD_VERSION=7.18.0
123+
ARG PMD_VERSION=7.19.0
124124

125125
RUN wget --quiet https://github.com/pmd/pmd/releases/download/pmd_releases%2F${PMD_VERSION}/pmd-dist-${PMD_VERSION}-bin.zip && \
126126
unzip pmd-dist-${PMD_VERSION}-bin.zip || echo "Error unzipping" && \

docs/descriptors/php_php_cs_fixer.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ description: How to use php-cs-fixer (configure, ignore files, ignore errors, he
2525

2626
## php-cs-fixer documentation
2727

28-
- Version in MegaLinter: **3.90.0**
28+
- Version in MegaLinter: **3.91.2**
2929
- Visit [Official Web Site](https://cs.symfony.com/){target=_blank}
3030
- See [How to configure php-cs-fixer rules](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/doc/config.rst){target=_blank}
3131
- If custom `.php-cs-fixer.dist.php` config file isn't found, [.php-cs-fixer.dist.php](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.php-cs-fixer.dist.php){target=_blank} will be used
@@ -110,9 +110,6 @@ php-cs-fixer check --config .php-cs-fixer.php
110110
### Help content
111111

112112
```shell
113-
Unable to determine minimum PHP version supported by your project from composer.json: Failed to read file "composer.json".
114-
If you need help while solving warnings, ask at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/discussions/, we will help you!
115-
116113
Description:
117114
List commands
118115

@@ -162,7 +159,7 @@ COPY --from=composer/composer:2-bin /composer /usr/bin/composer
162159
ENV PATH="/root/.composer/vendor/bin:${PATH}"
163160
# Linter install
164161
# renovate: datasource=packagist depName=friendsofphp/php-cs-fixer
165-
ARG PHP_FRIENDSOFPHP_PHP_CS_FIXER_VERSION=v3.90.0
162+
ARG PHP_FRIENDSOFPHP_PHP_CS_FIXER_VERSION=v3.91.2
166163
RUN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" && export GITHUB_AUTH_TOKEN && composer global require friendsofphp/php-cs-fixer:${PHP_FRIENDSOFPHP_PHP_CS_FIXER_VERSION} --with-all-dependencies
167164

168165
```

docs/descriptors/python_mypy.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ description: How to use mypy (configure, ignore files, ignore errors, help & ver
3030

3131
## mypy documentation
3232

33-
- Version in MegaLinter: **1.18.2**
33+
- Version in MegaLinter: **1.19.0**
3434
- Visit [Official Web Site](https://mypy.readthedocs.io/en/stable/){target=_blank}
3535
- See [How to configure mypy rules](https://mypy.readthedocs.io/en/stable/config_file.html){target=_blank}
3636
- If custom `.mypy.ini` config file isn't found, [.mypy.ini](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.mypy.ini){target=_blank} will be used
@@ -135,7 +135,7 @@ command line flags. For more details, see:
135135
- https://mypy.readthedocs.io/en/stable/config_file.html
136136

137137
options:
138-
--enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes}
138+
--enable-incomplete-feature {InlineTypedDict,PreciseTupleTypes,TypeForm}
139139
Enable support of incomplete/experimental features
140140
for early preview
141141

@@ -174,10 +174,6 @@ Import discovery:
174174
--no-silence-site-packages
175175
Do not silence errors in PEP 561 compliant
176176
installed packages
177-
--junit-format {global,per_file}
178-
If --junit-xml is set, specifies format. global:
179-
single test with all errors; per_file: one test
180-
entry per file with failures
181177
182178
Platform configuration:
183179
Type check code assuming it will be run under certain runtime conditions.
@@ -240,8 +236,7 @@ Untyped definitions and calls:
240236
None and Optional handling:
241237
Adjust how values of type 'None' are handled. For more context on how mypy
242238
handles values of type 'None', see:
243-
https://mypy.readthedocs.io/en/stable/kinds_of_types.html#optional-types-
244-
and-the-none-type
239+
https://mypy.readthedocs.io/en/stable/kinds_of_types.html#optional-types-and-the-none-type
245240
246241
--implicit-optional Assume arguments with default values of None are
247242
Optional (inverse: --no-implicit-optional)
@@ -336,7 +331,7 @@ Incremental mode:
336331
Adjust how mypy incrementally type checks and caches modules. Mypy caches
337332
type information about modules into a cache to let you speed up future
338333
invocations of mypy. Also see mypy's daemon mode:
339-
mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon
334+
https://mypy.readthedocs.io/en/stable/mypy_daemon.html#mypy-daemon
340335
341336
--no-incremental Disable module cache (inverse: --incremental)
342337
--cache-dir DIR Store module cache info in the given folder in
@@ -345,8 +340,7 @@ Incremental mode:
345340
--no-sqlite-cache)
346341
--cache-fine-grained Include fine-grained dependency information in the
347342
cache for the mypy daemon
348-
--fixed-format-cache Use experimental fast and compact fixed format
349-
cache
343+
--fixed-format-cache Use new fast and compact fixed format cache
350344
--skip-version-check Allow using cache written by older mypy version
351345
--skip-cache-mtime-checks
352346
Skip cache internal consistency checks based on
@@ -385,7 +379,13 @@ Report generation:
385379
--xslt-txt-report DIR
386380
387381
Miscellaneous:
388-
--junit-xml JUNIT_XML Write junit.xml to the given file
382+
--junit-xml JUNIT_XML_OUTPUT_FILE
383+
Write a JUnit XML test result document with type
384+
checking results to the given file
385+
--junit-format {global,per_file}
386+
If --junit-xml is set, specifies format. global
387+
(default): single test with all errors; per_file:
388+
one test entry per file with failures
389389
--find-occurrences CLASS.MEMBER
390390
Print out all usages of a class member
391391
(experimental)
@@ -398,7 +398,7 @@ Miscellaneous:
398398
399399
Running code:
400400
Specify the code you want to type check. For more details, see
401-
mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy
401+
https://mypy.readthedocs.io/en/stable/running_mypy.html#running-mypy
402402
403403
--explicit-package-bases Use current directory and MYPYPATH to determine
404404
module names of files passed (inverse: --no-
@@ -427,9 +427,9 @@ Environment variables:
427427
- Dockerfile commands :
428428
```dockerfile
429429
# renovate: datasource=pypi depName=mypy
430-
ARG PIP_MYPY_VERSION=1.18.2
430+
ARG PIP_MYPY_VERSION=1.19.0
431431
ENV MYPY_CACHE_DIR=/tmp
432432
```
433433
434434
- PIP packages (Python):
435-
- [mypy==1.18.2](https://pypi.org/project/mypy/1.18.2)
435+
- [mypy==1.19.0](https://pypi.org/project/mypy/1.19.0)

docs/descriptors/python_ruff.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ description: How to use ruff (configure, ignore files, ignore errors, help & ver
2020

2121
## ruff documentation
2222

23-
- Version in MegaLinter: **0.14.7**
23+
- Version in MegaLinter: **0.14.8**
2424
- Visit [Official Web Site](https://github.com/astral-sh/ruff#readme){target=_blank}
2525
- See [How to configure ruff rules](https://docs.astral.sh/ruff/configuration/){target=_blank}
2626
- If custom `.ruff.toml` config file isn't found, [.ruff.toml](https://github.com/oxsecurity/megalinter/tree/main/TEMPLATES/.ruff.toml){target=_blank} will be used
@@ -143,8 +143,8 @@ For help with a specific command, see: `ruff help <command>`.
143143
- Dockerfile commands :
144144
```dockerfile
145145
# renovate: datasource=pypi depName=ruff
146-
ARG PIP_RUFF_VERSION=0.14.7
146+
ARG PIP_RUFF_VERSION=0.14.8
147147
```
148148
149149
- PIP packages (Python):
150-
- [ruff==0.14.7](https://pypi.org/project/ruff/0.14.7)
150+
- [ruff==0.14.8](https://pypi.org/project/ruff/0.14.8)

0 commit comments

Comments
 (0)