Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [oxsecurity/megalinter](https://github.com/oxsecurity/megalinter) from 7 to 8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/oxsecurity/megalinter/releases">oxsecurity/megalinter's releases</a>.</em></p>
<blockquote>
<h2>v8.0.0</h2>
<h2>What's Changed</h2>
<p>Run <code>npx mega-linter-runner@latest --upgrade</code> to upgrade to MegaLinter v8 :)</p>
<ul>
<li>Reporters
<ul>
<li>New <a href="https://megalinter.io/beta/reporters/ApiReporter/"><strong>ApiReporter</strong></a> (can be used to build Grafana dashboards), by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3540">oxsecurity/megalinter#3540</a></li>
</ul>
</li>
</ul>
<p><a href="https://www.youtube.com/watch?v=vbx-ifa1oXE"><img src="https://img.youtube.com/vi/vbx-ifa1oXE/0.jpg" alt="Upgrade to v8 Video" /></a></p>
<ul>
<li>
<p>Removed deprecated linters, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3854">oxsecurity/megalinter#3854</a></p>
<ul>
<li>CSS_SCSSLINT: <a href="https://github.com/sds/scss-lint#notice-consider-other-tools-before-adopting-scss-lint">Project discontinued and advising to use stylelint</a></li>
<li>OPENAPI_SPECTRAL: Replaced by <a href="https://megalinter.io/latest/descriptors/api_spectral/">API_SPECTRAL</a> (same linter but more formats handled)</li>
<li>SQL_SQL_LINT: <a href="https://redirect.github.com/joereynolds/sql-lint/issues/262">Project no longer maintained</a></li>
</ul>
</li>
<li>
<p>Core</p>
<ul>
<li>Hide to linters by default all environment variables that contain <strong>TOKEN</strong>, <strong>USERNAME</strong> or <strong>PASSWORD</strong>, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3881">oxsecurity/megalinter#3881</a></li>
<li>Allow to override CLI_LINT_MODE when defined as project, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3772">oxsecurity/megalinter#3772</a></li>
<li>Allow to use absolute paths for LINTER_RULES_PATH, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3775">oxsecurity/megalinter#3775</a></li>
<li>Allow to update variables from <a href="https://megalinter.io/latest/config-precommands/">PRE/POST Commands</a> using <code>output_variables</code> property, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3861">oxsecurity/megalinter#3861</a></li>
</ul>
</li>
<li>
<p>Media</p>
<ul>
<li><a href="https://blog.wescale.fr/megalinter-un-linter-pour-les-gouverner-tous">MegaLinter: un linter pour les gouverner tous</a> (FR), by <a href="https://www.linkedin.com/in/guillaume-arnaud/">Guillaume Arnaud</a> from <a href="https://www.wescale.fr/">WeScale</a></li>
<li><a href="https://blog.stephane-robert.info/docs/developper/autres-outils/linters/megalinter/">MegaLinter</a>, by <a href="https://www.linkedin.com/in/stephanerobert1/">Stéphane Robert</a>, from <a href="https://fr.outscale.com/">3DS OutScale</a></li>
<li><a href="https://medium.com/@caodanju/30-seconds-to-setup-megalinter-your-go-to-tool-for-automated-code-quality-and-iac-security-969d90a5a99c">30 Seconds to Setup MegaLinter: Your Go-To Tool for Automated Code Quality</a>, by <a href="https://www.linkedin.com/in/peng-cao-83b6a2103/">Peng Cao</a> |</li>
</ul>
</li>
<li>
<p>Linters enhancements</p>
<ul>
<li><a href="https://megalinter.io/latest/descriptors/python_bandit/">bandit</a> Call bandit with quiet mode to generate less logs, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3892">oxsecurity/megalinter#3892</a></li>
<li><a href="https://megalinter.io/latest/descriptors/repository_grype/">grype</a> Count number of errors returned by Grype, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3906">oxsecurity/megalinter#3906</a></li>
<li><a href="https://megalinter.io/latest/descriptors/yaml_yamllint">yamllint</a> Fix yamllint default format to avoid special characters or GitHub sections in text logs, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3898">oxsecurity/megalinter#3898</a></li>
</ul>
</li>
<li>
<p>Fixes</p>
<ul>
<li><a href="https://runterrascan.io/">terrascan</a> fixed errors and removed redundant code, by <a href="https://github.com/TommyE123"><code>@TommyE123</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3767">oxsecurity/megalinter#3767</a></li>
<li><a href="https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-format">dotnet-format</a> various performance improvements and ability to specify sln or proj paths, by <a href="https://github.com/TommyE123"><code>@TommyE123</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3741">oxsecurity/megalinter#3741</a></li>
<li><a href="https://github.com/realm/SwiftLint">swiftlint</a> Remove deprecated argument --path</li>
<li>Salesforce linters: Disable SF CLI auto update warning, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3883">oxsecurity/megalinter#3883</a></li>
</ul>
</li>
<li>
<p>Doc</p>
<ul>
<li>Add images and links to Git, CI/CD & other tools integrations at the beginning of the README, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3885">oxsecurity/megalinter#3885</a></li>
<li>Create README animated GIF presentation of MegaLinter, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3910">oxsecurity/megalinter#3910</a></li>
<li>Format mkdocs search index in place, by <a href="https://github.com/echoix"><code>@echoix</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3890">oxsecurity/megalinter#3890</a></li>
<li>Use consistent spelling of 'flavor', by <a href="https://github.com/InputUsername"><code>@InputUsername</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3789">oxsecurity/megalinter#3789</a></li>
</ul>
</li>
<li>
<p>CI</p>
<ul>
<li>Fix docker warnings, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3853">oxsecurity/megalinter#3853</a>
<ul>
<li>FromAsCasing: 'as' and 'FROM' keywords' casing do not match</li>
<li>NoEmptyContinuation: Empty continuation line</li>
<li>SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data</li>
</ul>
</li>
<li>Port Beta workflows to use docker/metadata-action, by <a href="https://github.com/echoix"><code>@echoix</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3860">oxsecurity/megalinter#3860</a></li>
<li>AutoUpdate linters: Always create a PR if the job has been started manually, by <a href="https://github.com/nvuillam"><code>@nvuillam</code></a> in <a href="https://redirect.github.com/oxsecurity/megalinter/pull/3863">oxsecurity/megalinter#3863</a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/oxsecurity/megalinter/blob/main/CHANGELOG.md">oxsecurity/megalinter's changelog</a>.</em></p>
<blockquote>
<h2>[v8.2.0] - 2024-11-17</h2>
<ul>
<li>
<p>Media</p>
<ul>
<li><a href="https://flexion.us/blog/megalinter-tips-and-tricks/">10 MegaLinter Tips and Tricks Unlock its Full Potential</a> by <a href="https://github.com/wesley-dean">Wes Dean</a></li>
<li><a href="https://flexion.us/blog/megalinter-performance-tuning/">MegaLinter Performance Tuning for Maximum Efficiency</a> by <a href="https://github.com/wesley-dean">Wes Dean</a></li>
</ul>
</li>
<li>
<p>Linters enhancements</p>
<ul>
<li><a href="https://megalinter.io/latest/descriptors/kotlin_detekt/">detekt</a> Enable SARIF output + count errors</li>
<li><a href="https://megalinter.io/latest/descriptors/r_lintr/">lintr</a>: Support files in subdirectories, fix unit tests</li>
<li><a href="https://megalinter.io/latest/descriptors/php_phpcs/">phpcs</a>: Activate APPLY_FIXES</li>
<li><a href="https://megalinter.io/latest/descriptors/salesforce/">Salesforce linters</a>: Add SF_CLI_DISABLE_AUTOUPDATE for SF CLI JIT plugins</li>
<li><a href="https://megalinter.io/latest/descriptors/repository_trivy/">trivy</a>: handle retry if <code>failed to download Java DB</code> is detected</li>
<li><a href="https://github.com/tsqllint/tsqllint">tsqllint</a> Re-enabled after .net 8 and security updates</li>
</ul>
</li>
<li>
<p>Fixes</p>
<ul>
<li>Add message in PR comment if FAIL_IF_UPDATED_SOURCES is triggered</li>
<li>Fix linting errors in GitHub Actions template</li>
</ul>
</li>
<li>
<p>Reporters</p>
<ul>
<li><a href="https://megalinter.io/latest/reporters/UpdatedSourcesReporter/">UpdatedSourcesReporter</a> will git commit & push fixed files to source branch if APPLY_FIXES is set</li>
<li>Fix AzureCommentReporter not adding comments to PR</li>
<li>Fix AzureCommentReporter fails when target repo contains spaces</li>
</ul>
</li>
<li>
<p>Doc</p>
<ul>
<li>Updated documentation with Azure central pipeline use case</li>
<li>Update DevSkim documentation to show a valid exclusion config file</li>
<li>Note about <code>risky</code> rules and how to fix rule violations with PHP-CS-Fixer</li>
</ul>
</li>
<li>
<p>CI</p>
<ul>
<li>Also prune volumes before pulling and pushing to docker hub</li>
<li>Externalize mirroring from ghcr.io to docker hub in another workflow to avoid memory issues</li>
<li>Squash docker images to have less layers and size</li>
<li>Comment jobs related to GitHub Worker images, as CodeTotal is not actively maintained</li>
<li>Make gitpod workflow not blocking until uv install is fixed</li>
<li>Update stale comment</li>
<li>Try several times to embed trivy db during Docker build, as a workaround to the random failures</li>
<li>Wait 10 secondes instead of 1 before retrying a failing test method, to avoid race conditions</li>
</ul>
</li>
<li>
<p>Linter versions upgrades (104)</p>
<ul>
<li><a href="https://rhysd.github.io/actionlint/">actionlint</a> from 1.7.3 to <strong>1.7.4</strong></li>
<li><a href="https://ansible-lint.readthedocs.io/">ansible-lint</a> from 24.9.2 to <strong>24.10.0</strong></li>
<li><a href="https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/linter">bicep_linter</a> from 0.30.23 to <strong>0.31.92</strong></li>
<li><a href="https://github.com/aws-cloudformation/cfn-lint">cfn-lint</a> from 1.16.1 to <strong>1.19.0</strong></li>
<li><a href="https://www.checkov.io/">checkov</a> from 3.2.257 to <strong>3.2.298</strong></li>
<li><a href="https://checkstyle.org/">checkstyle</a> from 10.18.2 to <strong>10.20.1</strong></li>
<li><a href="https://github.com/rust-lang/rust-clippy">clippy</a> from 0.1.81 to <strong>0.1.82</strong></li>
<li><a href="https://github.com/borkdude/clj-kondo">clj-kondo</a> from 2024.09.27 to <strong>2024.11.14</strong></li>
<li><a href="https://github.com/streetsidesoftware/cspell/tree/master/packages/cspell">cspell</a> from 8.15.1 to <strong>8.16.0</strong></li>
<li><a href="https://github.com/microsoft/DevSkim">devskim</a> from 1.0.33 to <strong>1.0.44</strong></li>
<li><a href="https://djlint.com/">djlint</a> from 1.35.2 to <strong>1.36.1</strong></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/oxsecurity/megalinter/commit/1fc052d03c7a43c78fe0fee19c9d648b749e0c01"><code>1fc052d</code></a> Release MegaLinter v8.3.0</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/e8a20cd243472715dd3b04b2293e24b9f993a4fd"><code>e8a20cd</code></a> [automation] Auto-update linters version, help and documentation (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4304">#4304</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/9824f376627430fff6d2e19116c59ea2bbd7f412"><code>9824f37</code></a> Fix Docker mirroring job for release context (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4303">#4303</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/9cb4ec76bac4ee61f72e2285ec1825e3cd034249"><code>9cb4ec7</code></a> [automation] Auto-update linters version, help and documentation (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4299">#4299</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/010c8bd4d473736811bdd6b4427d357b7d0a8edd"><code>010c8bd</code></a> chore(deps): update dependency sfdx-hardis to v5.7.1 (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4302">#4302</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/1a219e168714e10df19ec1726ee658260ff62bd4"><code>1a219e1</code></a> chore(deps): update trufflesecurity/trufflehog docker tag to v3.84.1 (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4301">#4301</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/09ab582dd64e53cc008dcbe40b4346b16c0f7dd1"><code>09ab582</code></a> Env variable replacement for PRE_COMMIT + command in log (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4298">#4298</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/e33c1c79f51c9cf784cb1b87d57f275e81f4d05c"><code>e33c1c7</code></a> retry in case of BLOB_UNKNOWN while downloading vulnerability list (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4300">#4300</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/7f790c0d949b268f4eb8acb8ed3bcefcf4469fdd"><code>7f790c0</code></a> [automation] Auto-update linters version, help and documentation (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4297">#4297</a>)</li>
<li><a href="https://github.com/oxsecurity/megalinter/commit/797a3d12543c06b4d4b376b035be5de9607b5dda"><code>797a3d1</code></a> [automation] Auto-update linters version, help and documentation (<a href="https://redirect.github.com/oxsecurity/megalinter/issues/4296">#4296</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/oxsecurity/megalinter/compare/v7...v8">compare view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</details>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Bumps oxsecurity/megalinter from 7 to 8.
Release notes
Sourced from oxsecurity/megalinter's releases.
... (truncated)
Changelog
Sourced from oxsecurity/megalinter's changelog.
... (truncated)
Commits
1fc052dRelease MegaLinter v8.3.0e8a20cd[automation] Auto-update linters version, help and documentation (#4304)9824f37Fix Docker mirroring job for release context (#4303)9cb4ec7[automation] Auto-update linters version, help and documentation (#4299)010c8bdchore(deps): update dependency sfdx-hardis to v5.7.1 (#4302)1a219e1chore(deps): update trufflesecurity/trufflehog docker tag to v3.84.1 (#4301)09ab582Env variable replacement for PRE_COMMIT + command in log (#4298)e33c1c7retry in case of BLOB_UNKNOWN while downloading vulnerability list (#4300)7f790c0[automation] Auto-update linters version, help and documentation (#4297)797a3d1[automation] Auto-update linters version, help and documentation (#4296)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)🦙 MegaLinter status: ❌ ERROR
See detailed report in MegaLinter reports
Set
VALIDATE_ALL_CODEBASE: truein mega-linter.yml to validate all sources, not only the diffMegaLinter is graciously provided by
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.