Skip to content

Commit

Permalink
Merge branch 'main' into feature/add-ls-lint
Browse files Browse the repository at this point in the history
  • Loading branch information
scolladon authored Jun 22, 2024
2 parents 3b726b3 + 056b240 commit 6365489
Show file tree
Hide file tree
Showing 192 changed files with 1,044 additions and 916 deletions.
586 changes: 295 additions & 291 deletions .automation/generated/linter-helps.json

Large diffs are not rendered by default.

30 changes: 15 additions & 15 deletions .automation/generated/linter-versions.json
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
{
"actionlint": "1.7.1",
"ansible-lint": "24.6.0",
"ansible-lint": "24.6.1",
"arm-ttk": "0.0.0",
"bandit": "1.7.9",
"bash-exec": "5.2.21",
"bash-exec": "5.2.26",
"bicep_linter": "0.28.1",
"black": "24.4.2",
"cfn-lint": "0.87.7",
"cfn-lint": "1.3.3",
"checkmake": "0.2.0",
"checkov": "3.2.137",
"checkov": "3.2.141",
"checkstyle": "10.17.0",
"chktex": "1.7.8",
"clang-format": "17.0.5",
"clang-format": "17.0.6",
"clippy": "0.1.79",
"clj-kondo": "2024.05.24",
"cljstyle": "0.15.0",
"coffeelint": "5.2.11",
"cpplint": "1.6.1",
"csharpier": "0.28.2",
"cspell": "8.8.4",
"cspell": "8.9.1",
"dartanalyzer": "0.0.0",
"detekt": "1.23.6",
"devskim": "1.0.33",
Expand All @@ -32,14 +32,14 @@
"eslint-plugin-jsonc": "2.15.1",
"flake8": "7.1.0",
"gherkin-lint": "0.0.0",
"git_diff": "2.43.4",
"git_diff": "2.45.2",
"gitleaks": "8.18.4",
"golangci-lint": "1.59.1",
"goodcheck": "3.1.0",
"graphql-schema-linter": "3.0.1",
"grype": "0.79.0",
"grype": "0.79.1",
"hadolint": "2.12.0",
"helm": "3.14.2",
"helm": "3.14.3",
"htmlhint": "1.1.4",
"isort": "5.13.2",
"jscpd": "4.0.4",
Expand Down Expand Up @@ -72,10 +72,10 @@
"prettier": "3.3.2",
"proselint": "0.14.0",
"protolint": "0.49.8",
"psalm": "Psalm.5.24.0@",
"psalm": "Psalm.5.25.0@",
"puppet-lint": "4.2.4",
"pylint": "3.2.3",
"pyright": "1.1.367",
"pyright": "1.1.368",
"raku": "2020.10",
"remark-lint": "14.0.2",
"revive": "1.3.7",
Expand All @@ -84,7 +84,7 @@
"rstcheck": "6.2.1",
"rstfmt": "0.0.14",
"rubocop": "1.64.1",
"ruff": "0.4.9",
"ruff": "0.4.10",
"scalafix": "0.12.1",
"scss-lint": "0.60.0",
"secretlint": "8.2.4",
Expand All @@ -111,11 +111,11 @@
"tflint": "0.51.1",
"trivy": "0.52.2",
"trivy-sbom": "0.52.2",
"trufflehog": "3.78.1",
"trufflehog": "3.78.2",
"ts-standard": "12.0.2",
"tsqllint": "1.15.3.0",
"v8r": "3.1.0",
"vale": "3.5.0",
"xmllint": "21108",
"vale": "3.6.0",
"xmllint": "21207",
"yamllint": "1.35.1"
}
4 changes: 2 additions & 2 deletions .automation/test/cloudformation/cloudformation_good_1.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@
"Name": "example.com",
"VPCs": [
{
"VPCId": "vpc-abcd1234",
"VPCId": "vpc-01234567890abcdef",
"VPCRegion": "ap-northeast-1"
},
{
"VPCId": "vpc-efgh5678",
"VPCId": "vpc-01234567890abcdef",
"VPCRegion": "us-west-2"
}
],
Expand Down
4 changes: 2 additions & 2 deletions .automation/test/cloudformation/cloudformation_good_2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ Resources:
Name: 'example.com'
VPCs:
-
VPCId: 'vpc-abcd1234'
VPCId: 'vpc-01234567890abcdef'
VPCRegion: 'ap-northeast-1'
-
VPCId: 'vpc-efgh5678'
VPCId: 'vpc-01234567890abcdef'
VPCRegion: 'us-west-2'
HostedZoneTags:
-
Expand Down
17 changes: 17 additions & 0 deletions .automation/test/xml/bad/xsd_bad_1.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0"?
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace= "https://www.w3schools.com"
xmlns="https://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="specification">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="xs:string"/>
<xs:element name="model" type="xs:string"/>
<xs:element
name="screenSizeInch" type="xs:string"/>

</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
16 changes: 16 additions & 0 deletions .automation/test/xml/fix/xsd_fix_1.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace= "https://www.w3schools.com"
xmlns="https://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="specification">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="xs:string"/>
<xs:element name="model" type="xs:string"/>
<xs:element
name="screenSizeInch" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
15 changes: 15 additions & 0 deletions .automation/test/xml/good/xsd_good_1.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="https://www.w3schools.com"
xmlns="https://www.w3schools.com"
elementFormDefault="qualified">
<xs:element name="specification">
<xs:complexType>
<xs:sequence>
<xs:element name="type" type="xs:string" />
<xs:element name="model" type="xs:string" />
<xs:element name="screenSizeInch" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# These are supported funding model platforms

github: [nvuillam]
github: [nvuillam, echoix]
14 changes: 5 additions & 9 deletions .trivyignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,17 @@ CVE-2024-0057
CVE-2018-8292
CVE-2019-0820

# gitleaks
# Solved in next gitleaks release: https://github.com/gitleaks/gitleaks/pull/1342
CVE-2021-38561
CVE-2022-32149

# Go stdlib (all go based linters)
CVE-2023-45283
CVE-2023-45287
CVE-2023-45288
CVE-2024-24788

CVE-2024-24790
u
# Kubescape
# https://github.com/oxsecurity/megalinter/issues/3519
# https://github.com/oxsecrity/megalinter/issues/3519
GHSA-9763-4f94-gfch
GHSA-m425-mq94-257g
CVE-2023-39325
CVE-2023-45283
CVE-2023-49569
CVE-2023-49568

Expand All @@ -44,6 +39,7 @@ CVE-2022-33980
CVE-2022-42889
CVE-2022-1471
CVE-2022-25857
CVE-2024-37890
CVE-2024-4068

# terrascan
Expand Down
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,14 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l

- Core
- Handle renovate version comments in build script
- Update base image to python:3.12.4-alpine3.20

- Media

- Linters
- Add python package Pygments to rst-lint venv
- [CSharpier](https://csharpier.com) added ability to override config filename and path
- [xmllint](https://gnome.pages.gitlab.gnome.org/libxml2/xmllint.html) added support for `xsd` files

- Reporters

Expand All @@ -24,6 +26,10 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
- [Powershell](https://github.com/PowerShell/PSScriptAnalyzer#readme) Error table truncation improvements
- [yamllint](https://github.com/adrienverge/yamllint) fix error/warning count to work with different log output formats
- Improve support for single argument in `get_list_args` function
- [GitLeaks](https://github.com/gitleaks/gitleaks) add missing schema properties
- [DevSkim](https://github.com/microsoft/DevSkim) fixed fatal errors when scanning and ability to override config path
- [Powershell](https://github.com/PowerShell/PSScriptAnalyzer#readme) added missing schema property `POWERSHELL_POWERSHELL_FORMATTER_OUTPUT_ENCODING`
- [tflint](https://github.com/terraform-linters/tflint) added missing schema property `TERRAFORM_TFLINT_SECURED_ENV`

- Doc

Expand Down Expand Up @@ -87,6 +93,23 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l
- [terragrunt](https://terragrunt.gruntwork.io) from 0.58.14 to **0.59.3** on 2024-06-16
- [php-cs-fixer](https://cs.symfony.com/) from 3.59.1 to **3.59.3** on 2024-06-17
- [checkov](https://www.checkov.io/) from 3.2.136 to **3.2.137** on 2024-06-17
- [ansible-lint](https://ansible-lint.readthedocs.io/) from 24.6.0 to **24.6.1** on 2024-06-21
- [cfn-lint](https://github.com/aws-cloudformation/cfn-lint) from 0.87.7 to **1.3.3** on 2024-06-21
- [phpstan](https://phpstan.org/) from 1.11.4 to **1.11.5** on 2024-06-21
- [psalm](https://psalm.dev) from Psalm.5.24.0@ to **Psalm.5.25.0@** on 2024-06-21
- [pyright](https://github.com/Microsoft/pyright) from 1.1.367 to **1.1.368** on 2024-06-21
- [ruff](https://github.com/astral-sh/ruff) from 0.4.9 to **0.4.10** on 2024-06-21
- [checkov](https://www.checkov.io/) from 3.2.137 to **3.2.141** on 2024-06-21
- [grype](https://github.com/anchore/grype) from 0.79.0 to **0.79.1** on 2024-06-21
- [trufflehog](https://github.com/trufflesecurity/trufflehog) from 3.78.1 to **3.78.2** on 2024-06-21
- [cspell](https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell) from 8.8.4 to **8.9.1** on 2024-06-21
- [vale](https://vale.sh/) from 3.5.0 to **3.6.0** on 2024-06-21
- [bash-exec](https://www.gnu.org/software/bash/) from 5.2.21 to **5.2.26** on 2024-06-22
- [clang-format](https://releases.llvm.org/17.0.1/tools/clang/docs/ClangFormat.html) from 17.0.5 to **17.0.6** on 2024-06-22
- [helm](https://helm.sh/docs/helm/helm_lint/) from 3.14.2 to **3.14.3** on 2024-06-22
- [phpstan](https://phpstan.org/) from 1.11.5 to **1.11.4** on 2024-06-22
- [git_diff](https://git-scm.com) from 2.43.4 to **2.45.2** on 2024-06-22
- [xmllint](https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home) from 21108 to **21207** on 2024-06-22
<!-- linter-versions-end -->

## [v7.12.0] - 2024-06-02
Expand Down
6 changes: 3 additions & 3 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ FROM alpine/terragrunt:latest as terragrunt
##################
# Get base image #
##################
FROM python:3.12.4-alpine3.19
FROM python:3.12.4-alpine3.20

#############################################################################################
## @generated by .automation/build.py using descriptor files, please do not update manually ##
Expand Down Expand Up @@ -195,7 +195,7 @@ ENV PATH="/root/.cargo/bin:${PATH}"
RUN PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir --upgrade pip virtualenv \
&& mkdir -p "/venvs/ansible-lint" && cd "/venvs/ansible-lint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir ansible-lint && deactivate && cd ./../.. \
&& mkdir -p "/venvs/cpplint" && cd "/venvs/cpplint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir cpplint && deactivate && cd ./../.. \
&& mkdir -p "/venvs/cfn-lint" && cd "/venvs/cfn-lint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir cfn-lint && deactivate && cd ./../.. \
&& mkdir -p "/venvs/cfn-lint" && cd "/venvs/cfn-lint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir cfn-lint[sarif] && deactivate && cd ./../.. \
&& mkdir -p "/venvs/djlint" && cd "/venvs/djlint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir djlint && deactivate && cd ./../.. \
&& mkdir -p "/venvs/pylint" && cd "/venvs/pylint" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir pylint typing-extensions && deactivate && cd ./../.. \
&& mkdir -p "/venvs/black" && cd "/venvs/black" && virtualenv . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 install --no-cache-dir black && deactivate && cd ./../.. \
Expand Down Expand Up @@ -645,7 +645,7 @@ RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GI


# phpstan installation
RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" && export GITHUB_AUTH_TOKEN && composer global require phpstan/phpstan bartlett/sarif-php-sdk
RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" && export GITHUB_AUTH_TOKEN && composer global require phpstan/phpstan:1.11.4 bartlett/sarif-php-sdk

# psalm installation
RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_AUTH_TOKEN="$(cat /run/secrets/GITHUB_TOKEN)" && export GITHUB_AUTH_TOKEN && phive --no-progress install psalm -g --trust-gpg-keys 8A03EA3B385DBAA1,12CE0F1D262429A5
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
[![MegaLinter](https://github.com/oxsecurity/megalinter/workflows/MegaLinter/badge.svg?branch=main)](https://github.com/oxsecurity/megalinter/actions?query=workflow%3AMegaLinter+branch%3Amain)
[![codecov](https://codecov.io/gh/oxsecurity/megalinter/branch/main/graph/badge.svg)](https://codecov.io/gh/oxsecurity/megalinter)
<!-- gh-dependents-info-used-by-start -->
[![Generated by github-dependents-info](https://img.shields.io/static/v1?label=Used%20by&message=2503&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/blob/main/./docs/used-by-stats.md)<!-- gh-dependents-info-used-by-end -->
[![Generated by github-dependents-info](https://img.shields.io/static/v1?label=Used%20by&message=2509&color=informational&logo=slickpic)](https://github.com/oxsecurity/megalinter/blob/main/./docs/used-by-stats.md)<!-- gh-dependents-info-used-by-end -->
[![Secured with Trivy](https://img.shields.io/badge/Trivy-secured-green?logo=docker)](https://github.com/aquasecurity/trivy)
[![GitHub contributors](https://img.shields.io/github/contributors/oxsecurity/megalinter.svg)](https://github.com/oxsecurity/megalinter/graphs/contributors/)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/nvuillam)](https://github.com/sponsors/nvuillam)
Expand Down Expand Up @@ -246,7 +246,7 @@ All linters are integrated in the [MegaLinter docker image](https://hub.docker.c
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/default.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**MAKEFILE**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/makefile.md) | [**checkmake**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/makefile_checkmake.md)<br/>[_MAKEFILE_CHECKMAKE_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/makefile_checkmake.md) | [![GitHub stars](https://img.shields.io/github/stars/mrtazz/checkmake?cacheSeconds=3600)](https://github.com/mrtazz/checkmake) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/perl.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PERL**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/perl.md) | [**perlcritic**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/perl_perlcritic.md)<br/>[_PERL_PERLCRITIC_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/perl_perlcritic.md) | [![GitHub stars](https://img.shields.io/github/stars/Perl-Critic/Perl-Critic?cacheSeconds=3600)](https://github.com/Perl-Critic/Perl-Critic) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**phpcs**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpcs.md)<br/>[_PHP_PHPCS_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpcs.md) | [![GitHub stars](https://img.shields.io/github/stars/PHPCSStandards/PHP_CodeSniffer?cacheSeconds=3600)](https://github.com/PHPCSStandards/PHP_CodeSniffer) ![sarif](https://shields.io/badge/-SARIF-orange) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**phpstan**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpstan.md)<br/>[_PHP_PHPSTAN_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpstan.md) | [![GitHub stars](https://img.shields.io/github/stars/phpstan/phpstan?cacheSeconds=3600)](https://github.com/phpstan/phpstan) ![sarif](https://shields.io/badge/-SARIF-orange) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**phpstan**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpstan.md)<br/>[_PHP_PHPSTAN_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phpstan.md) | ![downgraded version](https://shields.io/badge/-downgraded%20version-orange) [![GitHub stars](https://img.shields.io/github/stars/phpstan/phpstan?cacheSeconds=3600)](https://github.com/phpstan/phpstan) ![sarif](https://shields.io/badge/-SARIF-orange) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**psalm**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_psalm.md)<br/>[_PHP_PSALM_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_psalm.md) | [![GitHub stars](https://img.shields.io/github/stars/vimeo/psalm?cacheSeconds=3600)](https://github.com/vimeo/psalm) ![sarif](https://shields.io/badge/-SARIF-orange) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**phplint**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phplint.md)<br/>[_PHP_PHPLINT_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_phplint.md) | [![GitHub stars](https://img.shields.io/github/stars/overtrue/phplint?cacheSeconds=3600)](https://github.com/overtrue/phplint) ![sarif](https://shields.io/badge/-SARIF-orange) |
| <img src="https://github.com/oxsecurity/megalinter/raw/main/docs/assets/icons/php.ico" alt="" height="32px" class="megalinter-icon"></a> <!-- linter-icon --> | [**PHP**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php.md) | [**php-cs-fixer**](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_php_cs_fixer.md)<br/>[_PHP_PHPCSFIXER_](https://github.com/oxsecurity/megalinter/tree/main/docs/descriptors/php_php_cs_fixer.md) | [![GitHub stars](https://img.shields.io/github/stars/PHP-CS-Fixer/PHP-CS-Fixer?cacheSeconds=3600)](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) |
Expand Down
Loading

0 comments on commit 6365489

Please sign in to comment.