Skip to content

chore(deps): bump devcontainers/base from 2.1.2 to 2.1.7 in /variants/python#134

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/docker/variants/python/devcontainers/base-2.1.7
Open

chore(deps): bump devcontainers/base from 2.1.2 to 2.1.7 in /variants/python#134
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/docker/variants/python/devcontainers/base-2.1.7

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 16, 2026

Bumps devcontainers/base from 2.1.2 to 2.1.7.

Dependabot compatibility score

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 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 devcontainers/base from 2.1.2 to 2.1.7. --- updated-dependencies: - dependency-name: devcontainers/base dependency-version: 2.1.7 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Mar 16, 2026

Labels

The following labels could not be found: dependencies, docker, variant-python. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@github-actions
Copy link
Contributor

❌MegaLinter analysis: Error

Descriptor Linter Files Fixed Errors Warnings Elapsed time
❌ ACTION actionlint 19 16 0 1.63s
❌ ANSIBLE ansible-lint yes 214 no 16.34s
βœ… BASH bash-exec 18 0 0 0.08s
❌ BASH shellcheck 18 9 0 1.0s
❌ BASH shfmt 18 15 0 0.09s
βœ… CLOJURE cljstyle 1 0 0 0.02s
❌ CLOJURE clj-kondo 1 1 0 0.03s
❌ CLOUDFORMATION cfn-lint 1 1 0 9.71s
❌ COPYPASTE jscpd yes 58 no 6.68s
❌ DOCKERFILE hadolint 5 5 0 1.88s
❌ EDITORCONFIG editorconfig-checker 279 279 0 4.05s
❌ JAVASCRIPT eslint 4 4 0 2.34s
❌ JAVASCRIPT prettier 4 4 0 1.32s
❌ JSON jsonlint 32 2 0 7.11s
❌ JSON npm-package-json-lint yes 1 no 0.57s
❌ JSON prettier 32 32 0 9.17s
❌ JSON v8r 32 1 0 73.68s
❌ MARKDOWN markdownlint 43 269 0 29.43s
❌ MARKDOWN markdown-table-formatter 43 12 0 12.96s
❌ POWERSHELL powershell 3 3 0 3.16s
❌ POWERSHELL powershell_formatter 3 3 0 2.8s
βœ… PYTHON bandit 5 0 0 3.58s
❌ PYTHON flake8 5 5 0 1.82s
βœ… PYTHON isort 5 0 0 1.21s
❌ PYTHON mypy 5 11 0 7.41s
❌ PYTHON pylint 5 11 0 11.96s
βœ… PYTHON pyright 5 0 0 9.78s
❌ PYTHON ruff 5 26 0 0.55s
βœ… PYTHON ruff-format 5 0 0 0.06s
❌ REPOSITORY checkov yes 12 no 24.31s
βœ… REPOSITORY dustilock yes no no 0.23s
❌ REPOSITORY gitleaks yes 1 no 0.02s
βœ… REPOSITORY git_diff yes no no 0.02s
❌ REPOSITORY grype yes 4 no 63.42s
❌ REPOSITORY kics yes 92 no 49.62s
❌ REPOSITORY secretlint yes 1 no 2.01s
❌ REPOSITORY syft yes 1 no 0.06s
❌ REPOSITORY trivy yes 1 no 11.43s
βœ… REPOSITORY trivy-sbom yes no no 5.34s
❌ REPOSITORY trufflehog yes 1 no 4.52s
❌ SPELL cspell 279 279 0 335.36s
❌ SPELL lychee 173 173 0 55.05s
❌ SPELL proselint 44 92 0 113.23s
❌ SPELL vale 43 15 434 26.05s
❌ TERRAFORM terragrunt 1 1 0 0.09s
βœ… XML xmllint 5 0 0 0.25s
❌ YAML prettier 97 97 0 25.51s
❌ YAML v8r 97 4 0 196.66s
❌ YAML yamllint 97 185 0 19.33s

Detailed Issues

❌ ACTION / actionlint - 16 errors
Results of actionlint linter (version 1.7.9) See documentation on https://megalinter.io/9.2.0/descriptors/action_actionlint/ ----------------------------------------------- ❌ [ERROR] .github/workflows/benchmark.yml .github/workflows/benchmark.yml:256:9: shellcheck reported issue in this script: SC2001:style:27:17: See if you can use ${variable//search/replace} instead [shellcheck] | 256 | run: | | ^~~~ .github/workflows/benchmark.yml:256:9: shellcheck reported issue in this script: SC2001:style:28:16: See if you can use ${variable//search/replace} instead [shellcheck] | 256 | run: | | ^~~~ .github/workflows/benchmark.yml:256:9: shellcheck reported issue in this script: SC2001:style:57:21: See if you can use ${variable//search/replace} instead [shellcheck] | 256 | run: | | ^~~~ .github/workflows/benchmark.yml:256:9: shellcheck reported issue in this script: SC2001:style:62:16: See if you (Truncated to 1025 characters out of 4995) 
❌ ANSIBLE / ansible-lint - 214 errors
WARNING: PATH altered to expand ~ in it. Read https://stackoverflow.com/a/44704799/99834 and correct your system configuration. DEBUG Logging initialized to level 10 INFO Identified /github/workspace as project root due .git directory. DEBUG Options: Options(_skip_ansible_syntax_check=False, cache_dir=PosixPath('.ansible'), colored=False, configured=True, cwd=PosixPath('/github/workspace'), display_relative_path=True, exclude_paths=['pnpm-lock.yaml', 'package-lock.json', 'yarn.lock', '.cache/', '.next/', '.nuxt/', '.vercel/', 'tasks/', 'config/', 'reports/', '.venv/', 'venv/', '.git/', '.idea/', '.history/', '.pytest_cache/', '.mypy_cache/', '.ruff_cache/', '.next/', '.nuxt/', '.vercel/', '.output/', 'build/', 'logs/', 'coverage/', 'node_modules/', '**/Taskfile.yml', '**/taskfile.yml', '**/Taskfile.yaml', '**/taskfile.yaml', '**/.megalinter.yml'], format=None, lintables=[], list_rules=False, list_tags=False, write_list=[], write_exclude_list=[], parseable=False, quiet=False, rulesdirs=[PosixPath('/ve (Truncated to 1025 characters out of 122786) 
❌ CLOUDFORMATION / cfn-lint - 1 error
Results of cfn-lint linter (version 1.41.0) See documentation on https://megalinter.io/9.2.0/descriptors/cloudformation_cfn_lint/ ----------------------------------------------- ❌ [ERROR] config/.cfnlintrc.yml E1001 'Resources' is a required property config/.cfnlintrc.yml:2:1 E1001 Additional properties are not allowed ('regions' was unexpected) config/.cfnlintrc.yml:2:1 E1001 Additional properties are not allowed ('include-checks' was unexpected) config/.cfnlintrc.yml:7:1 E1001 Additional properties are not allowed ('ignore-checks' was unexpected) config/.cfnlintrc.yml:12:1 E1001 Additional properties are not allowed ('templates' was unexpected) config/.cfnlintrc.yml:17:1 E1001 Additional properties are not allowed ('transform' was unexpected. Did you mean 'Transform'?) config/.cfnlintrc.yml:24:1 E1001 Additional properties are not allowed ('custom-rules' was unexpected) config/.cfnlintrc.yml:28:1 E1001 Additional (Truncated to 1025 characters out of 1120) 
❌ REPOSITORY / checkov - 12 errors
2026-03-16 09:33:07,349 [MainThread ] [INFO ] Checking necessary system dependencies for helm checks. 2026-03-16 09:33:07,644 [MainThread ] [INFO ] Found working version of helm dependencies: v3.18.4 2026-03-16 09:33:07,646 [MainThread ] [INFO ] Checking necessary system dependencies for kustomize checks. 2026-03-16 09:33:07,648 [MainThread ] [INFO ] Could not find usable tools locally to process kustomize checks. Framework will be disabled for this run. 2026-03-16 09:33:07,648 [MainThread ] [INFO ] The following frameworks will automatically be disabled due to missing system dependencies: kustomize 2026-03-16 09:33:08,049 [MainThread ] [INFO ] The framework "sca_image" is part of the "SCA" module, which is not enabled in the platform 2026-03-16 09:33:08,049 [MainThread ] [INFO ] The framework "sca_package" is part of the "SCA" module, which is not enabled in the platform 2026-03-16 09:33:08,050 [MainThread ] [INFO ] The framework "sast" is part of the "SAST" module, which is not enabled in the (Truncated to 1025 characters out of 17705) 
❌ CLOJURE / clj-kondo - 1 error
Results of clj-kondo linter (version 2025.10.23) See documentation on https://megalinter.io/9.2.0/descriptors/clojure_clj_kondo/ ----------------------------------------------- ❌ [ERROR] config/.clj-kondo/config.edn config/.clj-kondo/config.edn:12:3: warning: Unexpected linter name: :keyword-naming config/.clj-kondo/config.edn:13:3: warning: Unexpected linter name: :fn-arity config/.clj-kondo/config.edn:16:3: warning: Unexpected linter name: :wrong-arity config/.clj-kondo/config.edn:17:3: warning: Unexpected linter name: :macroexpand linting took 8ms, errors: 0, warnings: 4 
❌ SPELL / cspell - 279 errors
Results of cspell linter (version 9.3.2) See documentation on https://megalinter.io/9.2.0/descriptors/spell_cspell/ ----------------------------------------------- ❌ [ERROR] .devcontainer/.env Configuration Error: Failed to read config file: "config/.cspell.config.mjs" ------------------------------------------- CSpell: Files checked: 0, Issues found: 0 in 0 files with 1 error. ❌ [ERROR] .devcontainer/Dockerfile Configuration Error: Failed to read config file: "config/.cspell.config.mjs" ------------------------------------------- CSpell: Files checked: 0, Issues found: 0 in 0 files with 1 error. ❌ [ERROR] .devcontainer/devcontainer.json Configuration Error: Failed to read config file: "config/.cspell.config.mjs" ------------------------------------------- CSpell: Files checked: 0, Issues found: 0 in 0 files with 1 error. ❌ [ERROR] .devcontainer/docker-compose.yml Configuration Error: Failed to read config file: "config/.cspell.config.mjs" ----------------------- (Truncated to 1025 characters out of 66941) 
❌ EDITORCONFIG / editorconfig-checker - 279 errors
Results of editorconfig-checker linter (version 3.6.0) See documentation on https://megalinter.io/9.2.0/descriptors/editorconfig_editorconfig_checker/ ----------------------------------------------- ❌ [ERROR] .devcontainer/.env The default configuration file name `.ecrc` is deprecated. Use `.editorconfig-checker.json` instead. You can simply rename it json: cannot unmarshal bool into Go struct field Config.Disable of type config.DisabledChecks ❌ [ERROR] .devcontainer/Dockerfile The default configuration file name `.ecrc` is deprecated. Use `.editorconfig-checker.json` instead. You can simply rename it json: cannot unmarshal bool into Go struct field Config.Disable of type config.DisabledChecks ❌ [ERROR] .devcontainer/devcontainer.json The default configuration file name `.ecrc` is deprecated. Use `.editorconfig-checker.json` instead. You can simply rename it json: cannot unmarshal bool into Go struct field Config.Disable of type config.DisabledChecks ❌ [ERROR] .devcontainer/docker-c (Truncated to 1025 characters out of 74788) 
❌ JAVASCRIPT / eslint - 4 errors
Results of eslint linter (version 8.57.1) See documentation on https://megalinter.io/9.2.0/descriptors/javascript_eslint/ ----------------------------------------------- ❌ [ERROR] examples/node-express/src/app.js Oops! Something went wrong! :( ESLint: 8.57.1 YAMLException: Cannot read config file: config/.eslint.config.mjs Error: end of the stream or a document separator is expected (25:14) 22 | js.configs.recommended, 23 | 24 | { 25 | files: ["**/*.{ts,tsx}"], -------------------^ 26 | languageOptions: { 27 | parser: tsparser, at generateError (/node-deps/node_modules/js-yaml/lib/loader.js:199:10) at throwError (/node-deps/node_modules/js-yaml/lib/loader.js:203:9) at readDocument (/node-deps/node_modules/js-yaml/lib/loader.js:1651:5) at loadDocuments (/node-deps/node_modules/js-yaml/lib/loader.js:1694:5) at Object.load (/node-deps/node_modules/js-yaml/lib/loader.j (Truncated to 1025 characters out of 5723) 
❌ PYTHON / flake8 - 5 errors
Results of flake8 linter (version 7.3.0) See documentation on https://megalinter.io/9.2.0/descriptors/python_flake8/ ----------------------------------------------- βœ… [SUCCESS] examples/polyglot/python/processor/__init__.py βœ… [SUCCESS] examples/polyglot/python/processor/main.py ❌ [ERROR] examples/polyglot/python/processor/utils.py examples/polyglot/python/processor/utils.py:25:17: F541 f-string is missing placeholders examples/polyglot/python/processor/utils.py:26:17: F541 f-string is missing placeholders examples/polyglot/python/processor/utils.py:32:21: F541 f-string is missing placeholders βœ… [SUCCESS] examples/python-cli/greet_cli/__init__.py ❌ [ERROR] examples/python-cli/greet_cli/cli.py examples/python-cli/greet_cli/cli.py:13:1: F401 'pathlib.Path' imported but unused examples/python-cli/greet_cli/cli.py:14:1: F401 'typing.Optional' imported but unused 
❌ REPOSITORY / gitleaks - 1 error
β—‹ β”‚β•² β”‚ β—‹ β—‹ β–‘ β–‘ gitleaks 9:36AM FTL Failed to load config error="[[allowlists]] must contain at least one check for: commits, paths, regexes, or stopwords" 
❌ REPOSITORY / grype - 4 errors
[0000] WARN no explicit name and version provided for directory source, deriving artifact ID from the given path (which is not ideal) from=syft error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error purl scheme is not "pkg": "" error (Truncated to 1025 characters out of 11232) 
❌ DOCKERFILE / hadolint - 5 errors
Results of hadolint linter (version 2.14.0) See documentation on https://megalinter.io/9.2.0/descriptors/dockerfile_hadolint/ ----------------------------------------------- ❌ [ERROR] .devcontainer/Dockerfile .devcontainer/Dockerfile:37 DL3026 error: Use only an allowed registry in the FROM image .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.description` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.version` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.licenses` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.authors` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.documentation` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.title` is missing. .devcontainer/Dockerfile:37 DL3049 info: Label `org.opencontainers.image.sources` is missing. .devcontainer/Dockerfil (Truncated to 1025 characters out of 21223) 
❌ COPYPASTE / jscpd - 58 errors
Clone found (javascript): - examples/node-express/src/app.js [18:1 - 27:46] (9 lines, 103 tokens) examples/polyglot/node/src/app.js [20:1 - 29:39] Clone found (javascript): - examples/node-express/src/app.js [120:2 - 133:7] (13 lines, 85 tokens) examples/polyglot/node/src/app.js [142:16 - 157:4] Clone found (yaml): - config/styles/proselint/Cliches.yml [11:3 - 21:5] (10 lines, 116 tokens) config/styles/write-good/Cliches.yml [10:3 - 20:4] Clone found (yaml): - config/styles/proselint/Cliches.yml [24:3 - 40:3] (16 lines, 184 tokens) config/styles/write-good/Cliches.yml [21:3 - 37:6] Clone found (yaml): - config/styles/proselint/Cliches.yml [51:3 - 72:8] (21 lines, 236 tokens) config/styles/write-good/Cliches.yml [46:3 - 67:7] Clone found (yaml): - config/styles/proselint/Cliches.yml [76:3 - 100:9] (24 lines, 264 tokens) config/styles/write-good/Cliches.yml [67:3 - 91:6] Clone found (yaml): - config/styles/proselint/Cliches.yml [104:3 - 119:5] (15 lines, 141 tokens) config/style (Truncated to 1025 characters out of 11965) 
❌ JSON / jsonlint - 2 errors
Results of jsonlint linter (version 16.0.0) See documentation on https://megalinter.io/9.2.0/descriptors/json_jsonlint/ ----------------------------------------------- ❌ [ERROR] .devcontainer/devcontainer.json File: .devcontainer/devcontainer.json Parse error on line 2, column 3: { // =================... ---^ Unexpected token "/" βœ… [SUCCESS] .vscode/extensions.json βœ… [SUCCESS] .vscode/launch.json ❌ [ERROR] .vscode/settings.json File: .vscode/settings.json Parse error on line 53, column 5: ...ment": "never", }, // Prevent ... ----------------------^ Trailing comma in object βœ… [SUCCESS] .vscode/tasks.json βœ… [SUCCESS] config/.coffee-lint.json βœ… [SUCCESS] config/.devskim.json βœ… [SUCCESS] config/.eslintrc-json.json βœ… [SUCCESS] config/.flow-scanner.json βœ… [SUCCESS] config/.groovylintrc.json βœ… [SUCCESS] config/.jscpd.json βœ… [SUCCESS] config/.kics.config.json βœ… [SUCCESS] config/.markdown-link-check.json βœ… [SUCCESS] config/.markdownlint.json βœ… [SUCCESS] config/.npmpa (Truncated to 1025 characters out of 1799) 
❌ REPOSITORY / kics - 92 errors
MLLLLLM MLLLLLLLLL LLLLLLL KLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLL MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMML KLMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM MMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM MMMMMMMMMML MMMMMMMK LMMMMMMMMMMMMMMMMMMMMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMMM LMMMMMMMMML MMMMMMMK LMMMMMMMMMLLMLLLLLLLLLLLLLL LMMMMMMMLLLLLLLLLLLLLLLLLLLLM MMMMMMM MMMMMMMMMLM MMMMMMMK LMMMMMMMM LMMMMMML MMMMMMMLMMMMMMMML MMMMMMMK MMMMMMML LMMMMMMMMLLLLLLLLLLLLLMLL MMMMMMMMMMMMMMMM MMMMMMMK MMMMMML LMMMMMMMMMMMMMMMMMMMMMMMMML MMMMMMMMMMMMMMMMMM MMMMMMMK MMMMMMM LMMMMMMMMMMMMMMMMMMMMMMMML MMMMMMM KLMMMMMMMMML MMMMMMMK LMMMMMMM (Truncated to 1025 characters out of 26441) 
❌ SPELL / lychee - 173 errors
Results of lychee linter (version 0.18.0) See documentation on https://megalinter.io/9.2.0/descriptors/spell_lychee/ ----------------------------------------------- ❌ [ERROR] .devcontainer/devcontainer.json [200] https://raw.githubusercontent.com/compose-spec/compose-spec/master/schema/compose-spec.json [200] https://raw.githubusercontent.com/devcontainers/spec/main/schemas/devContainer.schema.json [200] https://containers.dev/ [200] https://marketplace.visualstudio.com/vscode [200] https://containers.dev/implementors/json_reference/ [200] https://containers.dev/features [200] https://containers.dev/templates [200] https://json.schemastore.org/github-workflow.json [200] https://github.com/devcontainers/features/tree/main/src/node [200] https://github.com/devcontainers/features/tree/main/src/python [200] https://github.com/devcontainers/features/tree/main/src/common-utils [200] https://github.com/devcontainers/features/tree/main/src/docker-in-docker [200] htt (Truncated to 1025 characters out of 106283) 
❌ MARKDOWN / markdown-table-formatter - 12 errors
Results of markdown-table-formatter linter (version 1.6.1) See documentation on https://megalinter.io/9.2.0/descriptors/markdown_markdown_table_formatter/ ----------------------------------------------- βœ… [SUCCESS] .github/COPILOT_ALLOWLIST.md βœ… [SUCCESS] .github/SECURITY_NOTES.md βœ… [SUCCESS] .github/copilot-instructions.md βœ… [SUCCESS] .github/pull_request_template.md βœ… [SUCCESS] CHANGELOG.md ❌ [ERROR] CONTRIBUTING.md 1 files contain markdown tables to format: - CONTRIBUTING.md ❌ [ERROR] README.md 1 files contain markdown tables to format: - README.md ❌ [ERROR] SECURITY.md 1 files contain markdown tables to format: - SECURITY.md ❌ [ERROR] audit/UBI_AUDIT_2025-12-12_00-16-19.md 1 files contain markdown tables to format: - audit/UBI_AUDIT_2025-12-12_00-16-19.md ❌ [ERROR] audit/UBI_AUDIT_PHASE2_2025-12-13_08-41-21.md 1 files contain markdown tables to format: - audit/UBI_AUDIT_PHASE2_2025-12-13_08-41-21.md ❌ [ERROR] benchmarks/README.md 1 files contain markdown ta (Truncated to 1025 characters out of 2700) 
❌ MARKDOWN / markdownlint - 269 errors
Results of markdownlint linter (version 0.45.0) See documentation on https://megalinter.io/9.2.0/descriptors/markdown_markdownlint/ ----------------------------------------------- ❌ [ERROR] .github/COPILOT_ALLOWLIST.md .github/COPILOT_ALLOWLIST.md:3:121 MD013/line-length Line length [Expected: 120; Actual: 164] .github/COPILOT_ALLOWLIST.md:7:121 MD013/line-length Line length [Expected: 120; Actual: 265] .github/COPILOT_ALLOWLIST.md:56 MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"] .github/COPILOT_ALLOWLIST.md:150:31 MD034/no-bare-urls Bare URL used [Context: "https://github.com/egohygiene/..."] ❌ [ERROR] .github/SECURITY_NOTES.md .github/SECURITY_NOTES.md:18:121 MD013/line-length Line length [Expected: 120; Actual: 159] .github/SECURITY_NOTES.md:20:121 MD013/line-length Line length [Expected: 120; Actual: 190] .github/SECURITY_NOTES.md:22:121 MD013/line-length Line length [Expected: 120; Actual: 195] ❌ [ERROR] .github/copilot-instr (Truncated to 1025 characters out of 34410) 
❌ PYTHON / mypy - 11 errors
Results of mypy linter (version 1.18.2) See documentation on https://megalinter.io/9.2.0/descriptors/python_mypy/ ----------------------------------------------- βœ… [SUCCESS] examples/polyglot/python/processor/__init__.py ❌ [ERROR] examples/polyglot/python/processor/main.py examples/polyglot/python/processor/main.py:12:1: error: Cannot find implementation or library stub for module named "click" [import-not-found] import click ^ examples/polyglot/python/processor/main.py:12:1: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports examples/polyglot/python/processor/main.py:54:2: error: Untyped decorator makes function "main" untyped [misc] @click.command() ^~~~~~~~~~~~~~~ examples/polyglot/python/processor/main.py:55:2: error: Untyped decorator makes function "main" untyped [misc] @click.option( ^ examples/polyglot/python/processor/main.py:62:2: error: Untyped decorator makes function "main" unty (Truncated to 1025 characters out of 2552) 
❌ JSON / npm-package-json-lint - 1 error
cli:	Configuration for rule "name-format" is invalid:	- severity must be a string.	- severity must be either "off", "warning", or "error". 
❌ POWERSHELL / powershell - 3 errors
Results of powershell linter (version 7.5.4) See documentation on https://megalinter.io/9.2.0/descriptors/powershell_powershell/ ----------------------------------------------- ❌ [ERROR] config/.arm-ttk.psd1 Invoke-ScriptAnalyzer: rootmodule is not a valid key in the settings hashtable. Valid keys are CustomRulePath, ExcludeRules, IncludeRules, IncludeDefaultRules, RecurseCustomRulePath, Rules and Severity. ❌ [ERROR] config/.powershell-formatter.psd1 Invoke-ScriptAnalyzer: powershellversion is not a valid key in the settings hashtable. Valid keys are CustomRulePath, ExcludeRules, IncludeRules, IncludeDefaultRules, RecurseCustomRulePath, Rules and Severity. ❌ [ERROR] config/.powershell-psscriptanalyzer.psd1 Invoke-ScriptAnalyzer: Value System.Collections.Generic.Dictionary`2[System.String,System.Object] for key severity has the wrong data type. 
❌ POWERSHELL / powershell_formatter - 3 errors
Results of powershell_formatter linter (version 7.5.4) See documentation on https://megalinter.io/9.2.0/descriptors/powershell_powershell_formatter/ ----------------------------------------------- ❌ [ERROR] config/.arm-ttk.psd1 Invoke-Formatter: convertdoublequotestosingle is not a valid key in the settings hashtable. Valid keys are CustomRulePath, ExcludeRules, IncludeRules, IncludeDefaultRules, RecurseCustomRulePath, Rules and Severity. ❌ [ERROR] config/.powershell-formatter.psd1 Invoke-Formatter: openbraceonsameline is not a valid key in the settings hashtable. Valid keys are CustomRulePath, ExcludeRules, IncludeRules, IncludeDefaultRules, RecurseCustomRulePath, Rules and Severity. ❌ [ERROR] config/.powershell-psscriptanalyzer.psd1 Invoke-Formatter: alignpropertyassignment is not a valid key in the settings hashtable. Valid keys are CustomRulePath, ExcludeRules, IncludeRules, IncludeDefaultRules, RecurseCustomRulePath, Rules and Severity. 
❌ JAVASCRIPT / prettier - 4 errors
Results of prettier linter (version 3.6.2) See documentation on https://megalinter.io/9.2.0/descriptors/javascript_prettier/ ----------------------------------------------- ❌ [ERROR] examples/node-express/src/app.js Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] examples/node-express/src/server.js Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] examples/polyglot/node/src/app.js Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] examples/polyglot/node/src/server.js Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js 
❌ JSON / prettier - 32 errors
Results of prettier linter (version 3.6.2) See documentation on https://megalinter.io/9.2.0/descriptors/json_prettier/ ----------------------------------------------- ❌ [ERROR] .devcontainer/devcontainer.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .vscode/extensions.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .vscode/launch.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .vscode/settings.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .vscode/tasks.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] config/.coffee-lint.json Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] config/.devskim.json Ch (Truncated to 1025 characters out of 4712) 
❌ YAML / prettier - 97 errors
Results of prettier linter (version 3.6.2) See documentation on https://megalinter.io/9.2.0/descriptors/yaml_prettier/ ----------------------------------------------- ❌ [ERROR] .devcontainer/docker-compose.yml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .github/FUNDING.yml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .github/actionlint.yaml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .github/dependabot.yml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .github/workflows/benchmark.yml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .github/workflows/bump-version.yml Checking formatting... [error] Cannot find package 'prettier-plugin-sh' imported from noop.js ❌ [ERROR] .g (Truncated to 1025 characters out of 14169) 
❌ SPELL / proselint - 92 errors
Results of proselint linter (version 0.14.0) See documentation on https://megalinter.io/9.2.0/descriptors/spell_proselint/ ----------------------------------------------- βœ… [SUCCESS] .github/COPILOT_ALLOWLIST.md βœ… [SUCCESS] .github/SECURITY_NOTES.md ❌ [ERROR] .github/copilot-instructions.md .github/copilot-instructions.md:157:11: lexical_illusions.misc There's a lexical illusion here: a word is repeated. βœ… [SUCCESS] .github/pull_request_template.md ❌ [ERROR] CHANGELOG.md CHANGELOG.md:4:80: typography.symbols.ellipsis '...' is an approximation, use the ellipsis symbol '…'. Found 5 times elsewhere. CHANGELOG.md:10:80: typography.symbols.ellipsis '...' is an approximation, use the ellipsis symbol '…'. CHANGELOG.md:13:80: typography.symbols.ellipsis '...' is an approximation, use the ellipsis symbol '…'. ❌ [ERROR] CONTRIBUTING.md CONTRIBUTING.md:84:83: typography.symbols.curly_quotes Use curly quotes β€œβ€, not straight quotes "". Found 18 times elsewhere. CONTRIBUTING.md:176:48: leonard.ex (Truncated to 1025 characters out of 12387) 
❌ PYTHON / pylint - 11 errors
Results of pylint linter (version 4.0.3) See documentation on https://megalinter.io/9.2.0/descriptors/python_pylint/ ----------------------------------------------- βœ… [SUCCESS] examples/polyglot/python/processor/__init__.py ❌ [ERROR] examples/polyglot/python/processor/main.py ************* Module config/.pylintrc config/.pylintrc:1:0: E0015: Unrecognized option found: suggestion-mode (unrecognized-option) ************* Module processor.main examples/polyglot/python/processor/main.py:12:0: E0401: Unable to import 'click' (import-error) examples/polyglot/python/processor/main.py:149:4: E1120: No value for argument 'input' in function call (no-value-for-parameter) examples/polyglot/python/processor/main.py:149:4: E1120: No value for argument 'show_result' in function call (no-value-for-parameter) examples/polyglot/python/processor/main.py:149:4: E1120: No value for argument 'show_env' in function call (no-value-for-parameter) βœ… [SUCCESS] examples/polyglot/python/processor/utils.py βœ… (Truncated to 1025 characters out of 1913) 
❌ PYTHON / ruff - 26 errors
Results of ruff linter (version 0.14.6) See documentation on https://megalinter.io/9.2.0/descriptors/python_ruff/ ----------------------------------------------- ❌ [ERROR] examples/polyglot/python/processor/__init__.py D212 [*] Multi-line docstring summary should start at the first line --> examples/polyglot/python/processor/__init__.py:1:1 | 1 | / """ 2 | | Data processor component of the polyglot example. 3 | | 4 | | This module provides data processing capabilities for the polyglot application. 5 | | """ | |___^ 6 | 7 | __version__ = "0.1.0" | help: Remove whitespace after opening quotes Found 1 error. [*] 1 fixable with the `--fix` option. ❌ [ERROR] examples/polyglot/python/processor/main.py EXE001 Shebang is present but file is not executable --> examples/polyglot/python/processor/main.py:1:1 | 1 | #!/usr/bin/env python3 | ^^^^^^^^^^^^^^^^^^^^^^ 2 | """ 3 | Main data processor. | D21 (Truncated to 1025 characters out of 11418) 
❌ REPOSITORY / secretlint - 1 error
AggregationError: secretlint loading errors ---- Failed to load rule module: @secretlint/secretlint-rule-git Error: Failed to load secretlint's rule module: "@secretlint/secretlint-rule-git" is not found. cwd: /github/workspace baseDir: ---- Failed to load rule module: @secretlint/secretlint-rule-npm Error: Failed to load secretlint's rule module: "@secretlint/secretlint-rule-npm" is not found. cwd: /github/workspace baseDir: ---- Failed to load rule module: @secretlint/secretlint-rule-no-homedir Error: Failed to load secretlint's rule module: "@secretlint/secretlint-rule-no-homedir" is not found. cwd: /github/workspace baseDir: ---- Failed to load rule module: @secretlint/secretlint-rule-no-dotenv Error: Failed to load secretlint's rule module: "@secretlint/secretlint-rule-no-dotenv" is not found. cwd: /github/workspace baseDir: ---- Failed to load rule module: @secretlint/secretlint-rule-github Error: Failed to load secretlint's rule module: "@secretlint/secretlint-rule-github" is (Truncated to 1025 characters out of 25231) 
❌ BASH / shellcheck - 9 errors
Results of shellcheck linter (version 0.11.0) See documentation on https://megalinter.io/9.2.0/descriptors/bash_shellcheck/ ----------------------------------------------- βœ… [SUCCESS] examples/polyglot/scripts/env-info.sh βœ… [SUCCESS] examples/polyglot/scripts/setup.sh βœ… [SUCCESS] examples/polyglot/scripts/start-all.sh βœ… [SUCCESS] examples/polyglot/scripts/status.sh βœ… [SUCCESS] tests/examples/test-node-express.sh βœ… [SUCCESS] tests/examples/test-polyglot.sh βœ… [SUCCESS] tests/examples/test-python-cli.sh βœ… [SUCCESS] tests/integration/test-env-vars.sh βœ… [SUCCESS] tests/integration/test-telemetry.sh ❌ [ERROR] tests/integration/test-variant-full.sh In tests/integration/test-variant-full.sh line 6: command_exists() { command -v "$1" >/dev/null 2>&1; } ^-- SC2329 (info): This function is never invoked. Check usage (or ignored if invoked indirectly). For more information: https://www.shellcheck.net/wiki/SC2329 -- This function is never invoked. C... ❌ [ERROR] tests/integration/test-vari (Truncated to 1025 characters out of 3603) 
❌ BASH / shfmt - 15 errors
Results of shfmt linter (version 3.12.0) See documentation on https://megalinter.io/9.2.0/descriptors/bash_shfmt/ ----------------------------------------------- ❌ [ERROR] examples/polyglot/scripts/env-info.sh diff examples/polyglot/scripts/env-info.sh.orig examples/polyglot/scripts/env-info.sh --- examples/polyglot/scripts/env-info.sh.orig +++ examples/polyglot/scripts/env-info.sh @@ -24,26 +24,26 @@ # Python environment echo -e "${YELLOW}🐍 Python Environment:${NC}" -if command -v python &> /dev/null; then - echo " Python: $(python --version 2>&1)" - echo " Location: $(which python)" - echo " PYTHONUSERBASE: ${PYTHONUSERBASE:-Not set}" - echo " PYTHONPATH: ${PYTHONPATH:-Not set}" -else - echo " Python: Not available" +if command -v python &>/dev/null; then + echo " Python: $(python --version 2>&1)" + echo " Location: $(which python)" + echo " PYTHONUSERBASE: ${PYTHONUSERBASE:-Not set}" + echo " PYTHONP (Truncated to 1025 characters out of 16986) 
❌ REPOSITORY / syft - 1 error
[0000] ERROR invalid application config: decoding failed due to the following error(s): 'catalogers[0]' expected type 'string', got unconvertible type 'map[string]interface {}' 
❌ TERRAFORM / terragrunt - 1 error
Results of terragrunt linter (version 0.93.10) See documentation on https://megalinter.io/9.2.0/descriptors/terraform_terragrunt/ ----------------------------------------------- ❌ [ERROR] config/terragrunt.hcl 09:36:22.794 ERROR flag `--config` is not a valid flag for `format`. Did you mean to use `run --config`? 
❌ REPOSITORY / trivy - 1 error
2026-03-16T09:34:11Z	INFO	Loaded	file_path="config/trivy.yaml" 2026-03-16T09:34:11Z	INFO	[vulndb] Need to update DB 2026-03-16T09:34:11Z	INFO	[vulndb] Downloading vulnerability DB... 2026-03-16T09:34:11Z	INFO	[vulndb] Downloading artifact...	repo="mirror.gcr.io/aquasec/trivy-db:2" 7.73 MiB / 87.81 MiB [----->_________________________________________________________] 8.81% ? p/s ?35.65 MiB / 87.81 MiB [------------------------>____________________________________] 40.59% ? p/s ?61.94 MiB / 87.81 MiB [------------------------------------------->_________________] 70.54% ? p/s ?87.81 MiB / 87.81 MiB [--------------------------------------------->] 100.00% 132.92 MiB p/s ETA 0s87.81 MiB / 87.81 MiB [--------------------------------------------->] 100.00% 132.92 MiB p/s ETA 0s87.81 MiB / 87.81 MiB [--------------------------------------------->] 100.00% 132.92 MiB p/s ETA 0s87.81 MiB / 87.81 MiB [--------------------------------------------->] 100.00% 124.34 MiB p/s ETA 0s87.81 MiB / 87.81 MiB [-------------------- (Truncated to 1025 characters out of 12170) 
❌ REPOSITORY / trufflehog - 1 error
2026-03-16T09:34:27Z	error	trufflehog	error parsing the provided configuration file	{"error": "proto: (line 1:2): unknown field \"branch\""} 
❌ JSON / v8r - 1 error
Results of v8r linter (version 5.1.0) See documentation on https://megalinter.io/9.2.0/descriptors/json_v8r/ ----------------------------------------------- βœ… [SUCCESS] .devcontainer/devcontainer.json βœ… [SUCCESS] .vscode/extensions.json βœ… [SUCCESS] .vscode/launch.json βœ… [SUCCESS] .vscode/settings.json βœ… [SUCCESS] .vscode/tasks.json βœ… [SUCCESS] config/.coffee-lint.json βœ… [SUCCESS] config/.devskim.json βœ… [SUCCESS] config/.eslintrc-json.json βœ… [SUCCESS] config/.flow-scanner.json ❌ [ERROR] config/.groovylintrc.json β„Ή No config file found β„Ή Pre-warming the cache β„Ή Processing config/.groovylintrc.json β„Ή Found schema in https://www.schemastore.org/api/json/catalog.json ... β„Ή Validating config/.groovylintrc.json against schema from https://raw.githubusercontent.com/nvuillam/npm-groovy-lint/refs/heads/main/docs/groovy-lint.jsonschema.json ... βœ– config/.groovylintrc.json is invalid config/.groovylintrc.json# must NOT have additional properties, found additional property 'excludePaths' (Truncated to 1025 characters out of 6520) 
❌ YAML / v8r - 4 errors
Results of v8r linter (version 5.1.0) See documentation on https://megalinter.io/9.2.0/descriptors/yaml_v8r/ ----------------------------------------------- βœ… [SUCCESS] .devcontainer/docker-compose.yml βœ… [SUCCESS] .github/FUNDING.yml βœ… [SUCCESS] .github/actionlint.yaml βœ… [SUCCESS] .github/dependabot.yml βœ… [SUCCESS] .github/workflows/benchmark.yml βœ… [SUCCESS] .github/workflows/bump-version.yml βœ… [SUCCESS] .github/workflows/copilot-setup-steps.yml βœ… [SUCCESS] .github/workflows/dependency-review.yml βœ… [SUCCESS] .github/workflows/docs.yml βœ… [SUCCESS] .github/workflows/megalinter-fix.yml βœ… [SUCCESS] .github/workflows/megalinter.yml βœ… [SUCCESS] .github/workflows/metrics.yml βœ… [SUCCESS] .github/workflows/monitor-base-image.yml βœ… [SUCCESS] .github/workflows/publish.yml βœ… [SUCCESS] .github/workflows/release-notes.yml βœ… [SUCCESS] .github/workflows/sanity.yml βœ… [SUCCESS] .github/workflows/secrets-scan.yml βœ… [SUCCESS] .github/workflows/semantic-release.yml βœ… [SUCCESS] .github/workflows/test-examples.yml βœ… [SUCCESS] .gith (Truncated to 1025 characters out of 6818) 
❌ SPELL / vale - 15 errors
Results of vale linter (version 3.13.0) See documentation on https://megalinter.io/9.2.0/descriptors/spell_vale/ ----------------------------------------------- ❌ [ERROR] .github/COPILOT_ALLOWLIST.md .github/COPILOT_ALLOWLIST.md 3:63 suggestion Try to avoid using 'be'. write-good.E-Prime 3:63 warning 'be allowlisted' may be write-good.Passive passive voice. Use active voice if you can. 7:125 warning 'are blocked' may be passive write-good.Passive voice. Use active voice if you can. 7:125 suggestion Try to avoid using 'are'. write-good.E-Prime 11:28 suggestion Try to avoid using 'be'. write-good.E-Prime 11:28 warning 'be added' may be passive write-good.Passiv (Truncated to 1025 characters out of 39477) 
❌ YAML / yamllint - 185 errors
Results of yamllint linter (version 1.37.1) See documentation on https://megalinter.io/9.2.0/descriptors/yaml_yamllint/ ----------------------------------------------- βœ… [SUCCESS] .devcontainer/docker-compose.yml βœ… [SUCCESS] .github/FUNDING.yml βœ… [SUCCESS] .github/actionlint.yaml βœ… [SUCCESS] .github/dependabot.yml βœ… [SUCCESS] .github/workflows/benchmark.yml βœ… [SUCCESS] .github/workflows/bump-version.yml βœ… [SUCCESS] .github/workflows/copilot-setup-steps.yml βœ… [SUCCESS] .github/workflows/dependency-review.yml βœ… [SUCCESS] .github/workflows/docs.yml βœ… [SUCCESS] .github/workflows/megalinter-fix.yml βœ… [SUCCESS] .github/workflows/megalinter.yml βœ… [SUCCESS] .github/workflows/metrics.yml βœ… [SUCCESS] .github/workflows/monitor-base-image.yml βœ… [SUCCESS] .github/workflows/publish.yml βœ… [SUCCESS] .github/workflows/release-notes.yml βœ… [SUCCESS] .github/workflows/sanity.yml βœ… [SUCCESS] .github/workflows/secrets-scan.yml βœ… [SUCCESS] .github/workflows/semantic-release.yml βœ… [SUCCESS] .github/workflows/test-examples.yml βœ… [SUC (Truncated to 1025 characters out of 16760) 

See detailed reports in MegaLinter artifacts

MegaLinter is graciously provided by OX Security

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

0 participants