From 462488b5ed2040db5784a40d405db830ea6a29d7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 17:38:10 +0000 Subject: [PATCH 1/3] chore(deps): update python docker tag --- .github/workflows/build-deploy-docs.yml | 2 +- .github/workflows/deploy-RELEASE.yml | 2 +- .github/workflows/test-mkdocs.yml | 2 +- .python-version | 2 +- Dockerfile | 4 ++-- Dockerfile-custom-flavor | 2 +- Dockerfile-quick | 2 +- flavors/c_cpp/Dockerfile | 4 ++-- flavors/ci_light/Dockerfile | 4 ++-- flavors/cupcake/Dockerfile | 4 ++-- flavors/documentation/Dockerfile | 4 ++-- flavors/dotnet/Dockerfile | 4 ++-- flavors/dotnetweb/Dockerfile | 4 ++-- flavors/formatters/Dockerfile | 4 ++-- flavors/go/Dockerfile | 4 ++-- flavors/java/Dockerfile | 4 ++-- flavors/javascript/Dockerfile | 4 ++-- flavors/php/Dockerfile | 4 ++-- flavors/python/Dockerfile | 4 ++-- flavors/ruby/Dockerfile | 4 ++-- flavors/rust/Dockerfile | 4 ++-- flavors/salesforce/Dockerfile | 4 ++-- flavors/security/Dockerfile | 4 ++-- flavors/swift/Dockerfile | 4 ++-- flavors/terraform/Dockerfile | 4 ++-- linters/action_actionlint/Dockerfile | 4 ++-- linters/ansible_ansible_lint/Dockerfile | 4 ++-- linters/api_spectral/Dockerfile | 4 ++-- linters/arm_arm_ttk/Dockerfile | 4 ++-- linters/bash_exec/Dockerfile | 4 ++-- linters/bash_shellcheck/Dockerfile | 4 ++-- linters/bash_shfmt/Dockerfile | 4 ++-- linters/bicep_bicep_linter/Dockerfile | 4 ++-- linters/c_clang_format/Dockerfile | 4 ++-- linters/c_cppcheck/Dockerfile | 4 ++-- linters/c_cpplint/Dockerfile | 4 ++-- linters/clojure_clj_kondo/Dockerfile | 4 ++-- linters/clojure_cljstyle/Dockerfile | 4 ++-- linters/cloudformation_cfn_lint/Dockerfile | 4 ++-- linters/coffee_coffeelint/Dockerfile | 4 ++-- linters/copypaste_jscpd/Dockerfile | 4 ++-- linters/cpp_clang_format/Dockerfile | 4 ++-- linters/cpp_cppcheck/Dockerfile | 4 ++-- linters/cpp_cpplint/Dockerfile | 4 ++-- linters/csharp_csharpier/Dockerfile | 4 ++-- linters/csharp_dotnet_format/Dockerfile | 4 ++-- linters/csharp_roslynator/Dockerfile | 4 ++-- linters/css_stylelint/Dockerfile | 4 ++-- linters/dart_dartanalyzer/Dockerfile | 4 ++-- linters/dockerfile_hadolint/Dockerfile | 4 ++-- linters/editorconfig_editorconfig_checker/Dockerfile | 4 ++-- linters/env_dotenv_linter/Dockerfile | 4 ++-- linters/gherkin_gherkin_lint/Dockerfile | 4 ++-- linters/go_golangci_lint/Dockerfile | 4 ++-- linters/go_revive/Dockerfile | 4 ++-- linters/graphql_graphql_schema_linter/Dockerfile | 4 ++-- linters/groovy_npm_groovy_lint/Dockerfile | 4 ++-- linters/html_djlint/Dockerfile | 4 ++-- linters/html_htmlhint/Dockerfile | 4 ++-- linters/java_checkstyle/Dockerfile | 4 ++-- linters/java_pmd/Dockerfile | 4 ++-- linters/javascript_es/Dockerfile | 4 ++-- linters/javascript_prettier/Dockerfile | 4 ++-- linters/javascript_standard/Dockerfile | 4 ++-- linters/json_eslint_plugin_jsonc/Dockerfile | 4 ++-- linters/json_jsonlint/Dockerfile | 4 ++-- linters/json_npm_package_json_lint/Dockerfile | 4 ++-- linters/json_prettier/Dockerfile | 4 ++-- linters/json_v8r/Dockerfile | 4 ++-- linters/jsx_eslint/Dockerfile | 4 ++-- linters/kotlin_detekt/Dockerfile | 4 ++-- linters/kotlin_ktlint/Dockerfile | 4 ++-- linters/kubernetes_helm/Dockerfile | 4 ++-- linters/kubernetes_kubeconform/Dockerfile | 4 ++-- linters/kubernetes_kubescape/Dockerfile | 4 ++-- linters/latex_chktex/Dockerfile | 4 ++-- linters/lua_luacheck/Dockerfile | 4 ++-- linters/lua_selene/Dockerfile | 4 ++-- linters/lua_stylua/Dockerfile | 4 ++-- linters/makefile_checkmake/Dockerfile | 4 ++-- linters/markdown_markdown_link_check/Dockerfile | 4 ++-- linters/markdown_markdown_table_formatter/Dockerfile | 4 ++-- linters/markdown_markdownlint/Dockerfile | 4 ++-- linters/markdown_remark_lint/Dockerfile | 4 ++-- linters/markdown_rumdl/Dockerfile | 4 ++-- linters/perl_perlcritic/Dockerfile | 4 ++-- linters/php_phpcs/Dockerfile | 4 ++-- linters/php_phpcsfixer/Dockerfile | 4 ++-- linters/php_phplint/Dockerfile | 4 ++-- linters/php_phpstan/Dockerfile | 4 ++-- linters/php_psalm/Dockerfile | 4 ++-- linters/powershell_powershell/Dockerfile | 4 ++-- linters/powershell_powershell_formatter/Dockerfile | 4 ++-- linters/protobuf_protolint/Dockerfile | 4 ++-- linters/puppet_puppet_lint/Dockerfile | 4 ++-- linters/python_bandit/Dockerfile | 4 ++-- linters/python_black/Dockerfile | 4 ++-- linters/python_flake8/Dockerfile | 4 ++-- linters/python_isort/Dockerfile | 4 ++-- linters/python_mypy/Dockerfile | 4 ++-- linters/python_nbqa_mypy/Dockerfile | 4 ++-- linters/python_pylint/Dockerfile | 4 ++-- linters/python_pyright/Dockerfile | 4 ++-- linters/python_ruff/Dockerfile | 4 ++-- linters/python_ruff_format/Dockerfile | 4 ++-- linters/r_lintr/Dockerfile | 4 ++-- linters/raku_raku/Dockerfile | 4 ++-- linters/repository_checkov/Dockerfile | 4 ++-- linters/repository_devskim/Dockerfile | 4 ++-- linters/repository_dustilock/Dockerfile | 4 ++-- linters/repository_git_diff/Dockerfile | 4 ++-- linters/repository_gitleaks/Dockerfile | 4 ++-- linters/repository_grype/Dockerfile | 4 ++-- linters/repository_kics/Dockerfile | 4 ++-- linters/repository_kingfisher/Dockerfile | 4 ++-- linters/repository_ls_lint/Dockerfile | 4 ++-- linters/repository_secretlint/Dockerfile | 4 ++-- linters/repository_semgrep/Dockerfile | 4 ++-- linters/repository_syft/Dockerfile | 4 ++-- linters/repository_trivy/Dockerfile | 4 ++-- linters/repository_trivy_sbom/Dockerfile | 4 ++-- linters/repository_trufflehog/Dockerfile | 4 ++-- linters/robotframework_robocop/Dockerfile | 4 ++-- linters/rst_rst_lint/Dockerfile | 4 ++-- linters/rst_rstcheck/Dockerfile | 4 ++-- linters/rst_rstfmt/Dockerfile | 4 ++-- linters/ruby_rubocop/Dockerfile | 4 ++-- linters/rust_clippy/Dockerfile | 4 ++-- linters/salesforce_code_analyzer_apex/Dockerfile | 4 ++-- linters/salesforce_code_analyzer_aura/Dockerfile | 4 ++-- linters/salesforce_code_analyzer_lwc/Dockerfile | 4 ++-- linters/salesforce_lightning_flow_scanner/Dockerfile | 4 ++-- linters/salesforce_sfdx_scanner_apex/Dockerfile | 4 ++-- linters/salesforce_sfdx_scanner_aura/Dockerfile | 4 ++-- linters/salesforce_sfdx_scanner_lwc/Dockerfile | 4 ++-- linters/scala_scalafix/Dockerfile | 4 ++-- linters/snakemake_lint/Dockerfile | 4 ++-- linters/snakemake_snakefmt/Dockerfile | 4 ++-- linters/spell_codespell/Dockerfile | 4 ++-- linters/spell_cspell/Dockerfile | 4 ++-- linters/spell_lychee/Dockerfile | 4 ++-- linters/spell_proselint/Dockerfile | 4 ++-- linters/spell_vale/Dockerfile | 4 ++-- linters/sql_sqlfluff/Dockerfile | 4 ++-- linters/sql_tsqllint/Dockerfile | 4 ++-- linters/swift_swiftlint/Dockerfile | 4 ++-- linters/tekton_tekton_lint/Dockerfile | 4 ++-- linters/terraform_terraform_fmt/Dockerfile | 4 ++-- linters/terraform_terragrunt/Dockerfile | 4 ++-- linters/terraform_terrascan/Dockerfile | 4 ++-- linters/terraform_tflint/Dockerfile | 4 ++-- linters/tsx_eslint/Dockerfile | 4 ++-- linters/typescript_es/Dockerfile | 4 ++-- linters/typescript_prettier/Dockerfile | 4 ++-- linters/typescript_standard/Dockerfile | 4 ++-- linters/vbdotnet_dotnet_format/Dockerfile | 4 ++-- linters/xml_xmllint/Dockerfile | 4 ++-- linters/yaml_prettier/Dockerfile | 4 ++-- linters/yaml_v8r/Dockerfile | 4 ++-- linters/yaml_yamllint/Dockerfile | 4 ++-- server/Dockerfile | 4 ++-- server/Dockerfile-dev | 4 ++-- 162 files changed, 318 insertions(+), 318 deletions(-) diff --git a/.github/workflows/build-deploy-docs.yml b/.github/workflows/build-deploy-docs.yml index b196d156223..94e6343c6ec 100644 --- a/.github/workflows/build-deploy-docs.yml +++ b/.github/workflows/build-deploy-docs.yml @@ -29,7 +29,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-python@v6 with: - python-version: 3.12.12 + python-version: 3.14.3 - run: pip install --upgrade -r .config/python/dev/requirements.txt - run: cd .automation && bash build_schemas_doc.sh && cd .. # - run: mkdocs gh-deploy --force diff --git a/.github/workflows/deploy-RELEASE.yml b/.github/workflows/deploy-RELEASE.yml index e70a00b63f4..adb6dbe372a 100644 --- a/.github/workflows/deploy-RELEASE.yml +++ b/.github/workflows/deploy-RELEASE.yml @@ -339,7 +339,7 @@ jobs: echo "curr ver ${{ steps.version.outputs.cversion }}" - uses: actions/setup-python@v6 with: - python-version: 3.12.12 + python-version: 3.14.3 - run: pip install --upgrade -r .config/python/dev/requirements.txt - run: cd .automation && bash build_schemas_doc.sh && cd .. # - run: mkdocs gh-deploy --force diff --git a/.github/workflows/test-mkdocs.yml b/.github/workflows/test-mkdocs.yml index 34c7ec98371..4e30121629f 100644 --- a/.github/workflows/test-mkdocs.yml +++ b/.github/workflows/test-mkdocs.yml @@ -20,7 +20,7 @@ jobs: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 with: - python-version: 3.12.12 + python-version: 3.14.3 - run: pip install --upgrade -r .config/python/dev/requirements.txt - run: cd .automation && bash build_schemas_doc.sh && cd .. - run: mkdocs build diff --git a/.python-version b/.python-version index 7eebfafa045..da717732b71 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.12.11 +3.14.3 diff --git a/Dockerfile b/Dockerfile index 3f4d6187070..cfd1733e386 100644 --- a/Dockerfile +++ b/Dockerfile @@ -90,7 +90,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -109,7 +109,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/Dockerfile-custom-flavor b/Dockerfile-custom-flavor index 42a4377ac89..0b265838073 100644 --- a/Dockerfile-custom-flavor +++ b/Dockerfile-custom-flavor @@ -10,7 +10,7 @@ FROM ghcr.io/astral-sh/uv:0.10.6 AS uv ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN apk -U --no-cache upgrade \ && apk add --no-cache \ diff --git a/Dockerfile-quick b/Dockerfile-quick index 5615e9570de..baf07d59c74 100644 --- a/Dockerfile-quick +++ b/Dockerfile-quick @@ -16,7 +16,7 @@ FROM $MEGALINTER_BASE_IMAGE as base # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core WORKDIR / COPY pyproject.toml . COPY --from=uv /uv /bin/uv diff --git a/flavors/c_cpp/Dockerfile b/flavors/c_cpp/Dockerfile index 89bbf3ba57d..611c7e14ca9 100644 --- a/flavors/c_cpp/Dockerfile +++ b/flavors/c_cpp/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/ci_light/Dockerfile b/flavors/ci_light/Dockerfile index 9a38ccb9f8d..5ef20096264 100644 --- a/flavors/ci_light/Dockerfile +++ b/flavors/ci_light/Dockerfile @@ -39,7 +39,7 @@ FROM trufflesecurity/trufflehog:${REPOSITORY_TRUFFLEHOG_VERSION} AS trufflehog # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -58,7 +58,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/cupcake/Dockerfile b/flavors/cupcake/Dockerfile index 8927d455758..d0841dee584 100644 --- a/flavors/cupcake/Dockerfile +++ b/flavors/cupcake/Dockerfile @@ -77,7 +77,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -96,7 +96,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/documentation/Dockerfile b/flavors/documentation/Dockerfile index f3b3ce0a913..86232cc28c8 100644 --- a/flavors/documentation/Dockerfile +++ b/flavors/documentation/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/dotnet/Dockerfile b/flavors/dotnet/Dockerfile index 8e1b601b5f4..d0b7d70c3e0 100644 --- a/flavors/dotnet/Dockerfile +++ b/flavors/dotnet/Dockerfile @@ -63,7 +63,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -82,7 +82,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/dotnetweb/Dockerfile b/flavors/dotnetweb/Dockerfile index ee265e6517f..671ace26edd 100644 --- a/flavors/dotnetweb/Dockerfile +++ b/flavors/dotnetweb/Dockerfile @@ -63,7 +63,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -82,7 +82,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/formatters/Dockerfile b/flavors/formatters/Dockerfile index 3c8a807ac55..805c3d2f3cb 100644 --- a/flavors/formatters/Dockerfile +++ b/flavors/formatters/Dockerfile @@ -31,7 +31,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -50,7 +50,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/go/Dockerfile b/flavors/go/Dockerfile index 744a2bbe855..eb3da6ed768 100644 --- a/flavors/go/Dockerfile +++ b/flavors/go/Dockerfile @@ -68,7 +68,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -87,7 +87,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/java/Dockerfile b/flavors/java/Dockerfile index cc4bf3bbf43..d76889c8812 100644 --- a/flavors/java/Dockerfile +++ b/flavors/java/Dockerfile @@ -61,7 +61,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -80,7 +80,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/javascript/Dockerfile b/flavors/javascript/Dockerfile index 58666213e05..4a366b967a3 100644 --- a/flavors/javascript/Dockerfile +++ b/flavors/javascript/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/php/Dockerfile b/flavors/php/Dockerfile index 726f263d37b..d6e8e852faa 100644 --- a/flavors/php/Dockerfile +++ b/flavors/php/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/python/Dockerfile b/flavors/python/Dockerfile index fe9b7d84b1e..cbd5c44203e 100644 --- a/flavors/python/Dockerfile +++ b/flavors/python/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/ruby/Dockerfile b/flavors/ruby/Dockerfile index f928f2752a7..a8e7d79ce6c 100644 --- a/flavors/ruby/Dockerfile +++ b/flavors/ruby/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/rust/Dockerfile b/flavors/rust/Dockerfile index 7928a028514..0a316a4598d 100644 --- a/flavors/rust/Dockerfile +++ b/flavors/rust/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/salesforce/Dockerfile b/flavors/salesforce/Dockerfile index 9a59ba7aaa6..0a275b9185e 100644 --- a/flavors/salesforce/Dockerfile +++ b/flavors/salesforce/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/security/Dockerfile b/flavors/security/Dockerfile index 7c9c498ce62..6857d55a7bc 100644 --- a/flavors/security/Dockerfile +++ b/flavors/security/Dockerfile @@ -56,7 +56,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -75,7 +75,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/swift/Dockerfile b/flavors/swift/Dockerfile index 568d95b7783..ebb695f5a2c 100644 --- a/flavors/swift/Dockerfile +++ b/flavors/swift/Dockerfile @@ -60,7 +60,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -79,7 +79,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/flavors/terraform/Dockerfile b/flavors/terraform/Dockerfile index 3328ba7ac7d..45379fc32fc 100644 --- a/flavors/terraform/Dockerfile +++ b/flavors/terraform/Dockerfile @@ -74,7 +74,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -93,7 +93,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/action_actionlint/Dockerfile b/linters/action_actionlint/Dockerfile index 5bb26dece49..6b102920642 100644 --- a/linters/action_actionlint/Dockerfile +++ b/linters/action_actionlint/Dockerfile @@ -30,7 +30,7 @@ FROM koalaman/shellcheck:${BASH_SHELLCHECK_VERSION} AS shellcheck # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -49,7 +49,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/ansible_ansible_lint/Dockerfile b/linters/ansible_ansible_lint/Dockerfile index bb3fad2e625..acb982755fa 100644 --- a/linters/ansible_ansible_lint/Dockerfile +++ b/linters/ansible_ansible_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/api_spectral/Dockerfile b/linters/api_spectral/Dockerfile index 55651b69ead..e8ec0bc4d0b 100644 --- a/linters/api_spectral/Dockerfile +++ b/linters/api_spectral/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/arm_arm_ttk/Dockerfile b/linters/arm_arm_ttk/Dockerfile index 14b4c790d81..4f07706a48e 100644 --- a/linters/arm_arm_ttk/Dockerfile +++ b/linters/arm_arm_ttk/Dockerfile @@ -25,7 +25,7 @@ FROM multiarch/qemu-user-static:x86_64-aarch64 AS qemu # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/bash_exec/Dockerfile b/linters/bash_exec/Dockerfile index 164402d16b5..5ed1e9973b8 100644 --- a/linters/bash_exec/Dockerfile +++ b/linters/bash_exec/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/bash_shellcheck/Dockerfile b/linters/bash_shellcheck/Dockerfile index 1a528750768..cfc495427de 100644 --- a/linters/bash_shellcheck/Dockerfile +++ b/linters/bash_shellcheck/Dockerfile @@ -26,7 +26,7 @@ FROM koalaman/shellcheck:${BASH_SHELLCHECK_VERSION} AS shellcheck # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/bash_shfmt/Dockerfile b/linters/bash_shfmt/Dockerfile index f8dba1fdfbd..f2e8ef62a67 100644 --- a/linters/bash_shfmt/Dockerfile +++ b/linters/bash_shfmt/Dockerfile @@ -26,7 +26,7 @@ FROM mvdan/shfmt:${BASH_SHFMT_VERSION} AS shfmt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/bicep_bicep_linter/Dockerfile b/linters/bicep_bicep_linter/Dockerfile index 2938b7f8908..fad913e380e 100644 --- a/linters/bicep_bicep_linter/Dockerfile +++ b/linters/bicep_bicep_linter/Dockerfile @@ -25,7 +25,7 @@ FROM multiarch/qemu-user-static:x86_64-aarch64 AS qemu # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/c_clang_format/Dockerfile b/linters/c_clang_format/Dockerfile index 62df2b2c161..1468809e41f 100644 --- a/linters/c_clang_format/Dockerfile +++ b/linters/c_clang_format/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/c_cppcheck/Dockerfile b/linters/c_cppcheck/Dockerfile index 38aa4845977..b14133174db 100644 --- a/linters/c_cppcheck/Dockerfile +++ b/linters/c_cppcheck/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/c_cpplint/Dockerfile b/linters/c_cpplint/Dockerfile index 6e605053ea1..4ca53674554 100644 --- a/linters/c_cpplint/Dockerfile +++ b/linters/c_cpplint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/clojure_clj_kondo/Dockerfile b/linters/clojure_clj_kondo/Dockerfile index 272c5e2d9cb..282e7bb3ae4 100644 --- a/linters/clojure_clj_kondo/Dockerfile +++ b/linters/clojure_clj_kondo/Dockerfile @@ -25,7 +25,7 @@ FROM multiarch/qemu-user-static:x86_64-aarch64 AS qemu # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/clojure_cljstyle/Dockerfile b/linters/clojure_cljstyle/Dockerfile index ae2fca1f224..32ba3a8a6fa 100644 --- a/linters/clojure_cljstyle/Dockerfile +++ b/linters/clojure_cljstyle/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/cloudformation_cfn_lint/Dockerfile b/linters/cloudformation_cfn_lint/Dockerfile index ae8f7b706b0..56edc29c7e1 100644 --- a/linters/cloudformation_cfn_lint/Dockerfile +++ b/linters/cloudformation_cfn_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/coffee_coffeelint/Dockerfile b/linters/coffee_coffeelint/Dockerfile index eb962b7e7ad..b27ad3934fc 100644 --- a/linters/coffee_coffeelint/Dockerfile +++ b/linters/coffee_coffeelint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/copypaste_jscpd/Dockerfile b/linters/copypaste_jscpd/Dockerfile index d462fbb3d4d..11be310ab9b 100644 --- a/linters/copypaste_jscpd/Dockerfile +++ b/linters/copypaste_jscpd/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/cpp_clang_format/Dockerfile b/linters/cpp_clang_format/Dockerfile index b7c06a6e7d4..c7a0b157b09 100644 --- a/linters/cpp_clang_format/Dockerfile +++ b/linters/cpp_clang_format/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/cpp_cppcheck/Dockerfile b/linters/cpp_cppcheck/Dockerfile index 1e11c6e3e69..ca92be6eccd 100644 --- a/linters/cpp_cppcheck/Dockerfile +++ b/linters/cpp_cppcheck/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/cpp_cpplint/Dockerfile b/linters/cpp_cpplint/Dockerfile index 89f36d23839..7409a80eec6 100644 --- a/linters/cpp_cpplint/Dockerfile +++ b/linters/cpp_cpplint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/csharp_csharpier/Dockerfile b/linters/csharp_csharpier/Dockerfile index 69b35530960..2c37ef23be9 100644 --- a/linters/csharp_csharpier/Dockerfile +++ b/linters/csharp_csharpier/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/csharp_dotnet_format/Dockerfile b/linters/csharp_dotnet_format/Dockerfile index 8c1309eeaf6..bff6d4b935e 100644 --- a/linters/csharp_dotnet_format/Dockerfile +++ b/linters/csharp_dotnet_format/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/csharp_roslynator/Dockerfile b/linters/csharp_roslynator/Dockerfile index d67a316343a..5554c585a82 100644 --- a/linters/csharp_roslynator/Dockerfile +++ b/linters/csharp_roslynator/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/css_stylelint/Dockerfile b/linters/css_stylelint/Dockerfile index 113c020016e..0170b9ae77f 100644 --- a/linters/css_stylelint/Dockerfile +++ b/linters/css_stylelint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/dart_dartanalyzer/Dockerfile b/linters/dart_dartanalyzer/Dockerfile index 78539a7af06..8434831a849 100644 --- a/linters/dart_dartanalyzer/Dockerfile +++ b/linters/dart_dartanalyzer/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/dockerfile_hadolint/Dockerfile b/linters/dockerfile_hadolint/Dockerfile index 4937f5d7caf..5df8279e146 100644 --- a/linters/dockerfile_hadolint/Dockerfile +++ b/linters/dockerfile_hadolint/Dockerfile @@ -26,7 +26,7 @@ FROM hadolint/hadolint:${DOCKERFILE_HADOLINT_VERSION} AS hadolint # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/editorconfig_editorconfig_checker/Dockerfile b/linters/editorconfig_editorconfig_checker/Dockerfile index 2be01b5a521..f8cbdf37d9b 100644 --- a/linters/editorconfig_editorconfig_checker/Dockerfile +++ b/linters/editorconfig_editorconfig_checker/Dockerfile @@ -26,7 +26,7 @@ FROM mstruebing/editorconfig-checker:${EDITORCONFIG_EDITORCONFIG_CHECKER_VERSION # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/env_dotenv_linter/Dockerfile b/linters/env_dotenv_linter/Dockerfile index 6d6b7634b17..6aa62d4a981 100644 --- a/linters/env_dotenv_linter/Dockerfile +++ b/linters/env_dotenv_linter/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/gherkin_gherkin_lint/Dockerfile b/linters/gherkin_gherkin_lint/Dockerfile index 96481105a0b..9a839b5cc59 100644 --- a/linters/gherkin_gherkin_lint/Dockerfile +++ b/linters/gherkin_gherkin_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/go_golangci_lint/Dockerfile b/linters/go_golangci_lint/Dockerfile index 974780550b6..7e483ca55a1 100644 --- a/linters/go_golangci_lint/Dockerfile +++ b/linters/go_golangci_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/go_revive/Dockerfile b/linters/go_revive/Dockerfile index 6106ebd19e0..2469da10967 100644 --- a/linters/go_revive/Dockerfile +++ b/linters/go_revive/Dockerfile @@ -31,7 +31,7 @@ RUN GOBIN=/usr/bin go install github.com/mgechev/revive@$GO_REVIVE_VERSION # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -50,7 +50,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/graphql_graphql_schema_linter/Dockerfile b/linters/graphql_graphql_schema_linter/Dockerfile index 55b9f471afa..3c6600b48e0 100644 --- a/linters/graphql_graphql_schema_linter/Dockerfile +++ b/linters/graphql_graphql_schema_linter/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/groovy_npm_groovy_lint/Dockerfile b/linters/groovy_npm_groovy_lint/Dockerfile index 5c1542c7063..0b571191608 100644 --- a/linters/groovy_npm_groovy_lint/Dockerfile +++ b/linters/groovy_npm_groovy_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/html_djlint/Dockerfile b/linters/html_djlint/Dockerfile index 5d24336c510..ac92115db31 100644 --- a/linters/html_djlint/Dockerfile +++ b/linters/html_djlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/html_htmlhint/Dockerfile b/linters/html_htmlhint/Dockerfile index 92f739128d7..64aff042a9f 100644 --- a/linters/html_htmlhint/Dockerfile +++ b/linters/html_htmlhint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/java_checkstyle/Dockerfile b/linters/java_checkstyle/Dockerfile index 4a2a344eabb..235baf02735 100644 --- a/linters/java_checkstyle/Dockerfile +++ b/linters/java_checkstyle/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/java_pmd/Dockerfile b/linters/java_pmd/Dockerfile index a5b4d5f23ef..6f4ee9a4d3e 100644 --- a/linters/java_pmd/Dockerfile +++ b/linters/java_pmd/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/javascript_es/Dockerfile b/linters/javascript_es/Dockerfile index f8daa9aeb43..ced484d7205 100644 --- a/linters/javascript_es/Dockerfile +++ b/linters/javascript_es/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/javascript_prettier/Dockerfile b/linters/javascript_prettier/Dockerfile index 24047966153..d882e7e7977 100644 --- a/linters/javascript_prettier/Dockerfile +++ b/linters/javascript_prettier/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/javascript_standard/Dockerfile b/linters/javascript_standard/Dockerfile index 632366aa02c..a1cb8bf6c64 100644 --- a/linters/javascript_standard/Dockerfile +++ b/linters/javascript_standard/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/json_eslint_plugin_jsonc/Dockerfile b/linters/json_eslint_plugin_jsonc/Dockerfile index 566b81649fe..4d520853523 100644 --- a/linters/json_eslint_plugin_jsonc/Dockerfile +++ b/linters/json_eslint_plugin_jsonc/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/json_jsonlint/Dockerfile b/linters/json_jsonlint/Dockerfile index 6c917ffcf1e..8f26c9aba1a 100644 --- a/linters/json_jsonlint/Dockerfile +++ b/linters/json_jsonlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/json_npm_package_json_lint/Dockerfile b/linters/json_npm_package_json_lint/Dockerfile index 72390cac826..d91580dca7d 100644 --- a/linters/json_npm_package_json_lint/Dockerfile +++ b/linters/json_npm_package_json_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/json_prettier/Dockerfile b/linters/json_prettier/Dockerfile index 7f1dce00335..80ffeeb5aa2 100644 --- a/linters/json_prettier/Dockerfile +++ b/linters/json_prettier/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/json_v8r/Dockerfile b/linters/json_v8r/Dockerfile index d470a070b2c..9e25d245ac2 100644 --- a/linters/json_v8r/Dockerfile +++ b/linters/json_v8r/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/jsx_eslint/Dockerfile b/linters/jsx_eslint/Dockerfile index 9b6ad29dac2..54a68c99cbe 100644 --- a/linters/jsx_eslint/Dockerfile +++ b/linters/jsx_eslint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/kotlin_detekt/Dockerfile b/linters/kotlin_detekt/Dockerfile index 58cec8d505f..4063b0debc4 100644 --- a/linters/kotlin_detekt/Dockerfile +++ b/linters/kotlin_detekt/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/kotlin_ktlint/Dockerfile b/linters/kotlin_ktlint/Dockerfile index 53ab2b71539..62671213495 100644 --- a/linters/kotlin_ktlint/Dockerfile +++ b/linters/kotlin_ktlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/kubernetes_helm/Dockerfile b/linters/kubernetes_helm/Dockerfile index c5cd7e2557a..158be33d7d1 100644 --- a/linters/kubernetes_helm/Dockerfile +++ b/linters/kubernetes_helm/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/kubernetes_kubeconform/Dockerfile b/linters/kubernetes_kubeconform/Dockerfile index bba25562b70..550712b7980 100644 --- a/linters/kubernetes_kubeconform/Dockerfile +++ b/linters/kubernetes_kubeconform/Dockerfile @@ -26,7 +26,7 @@ FROM ghcr.io/yannh/kubeconform:${KUBERNETES_KUBECONFORM_VERSION} AS kubeconform # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/kubernetes_kubescape/Dockerfile b/linters/kubernetes_kubescape/Dockerfile index 75d507db032..247d11d5f63 100644 --- a/linters/kubernetes_kubescape/Dockerfile +++ b/linters/kubernetes_kubescape/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/latex_chktex/Dockerfile b/linters/latex_chktex/Dockerfile index 14245fd5c3d..4cef643d506 100644 --- a/linters/latex_chktex/Dockerfile +++ b/linters/latex_chktex/Dockerfile @@ -25,7 +25,7 @@ FROM ghcr.io/assignuser/chktex-alpine:latest AS chktex # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/lua_luacheck/Dockerfile b/linters/lua_luacheck/Dockerfile index e42966c7be0..13055bcadbb 100644 --- a/linters/lua_luacheck/Dockerfile +++ b/linters/lua_luacheck/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/lua_selene/Dockerfile b/linters/lua_selene/Dockerfile index b459440832f..c5e2c67b375 100644 --- a/linters/lua_selene/Dockerfile +++ b/linters/lua_selene/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/lua_stylua/Dockerfile b/linters/lua_stylua/Dockerfile index 4cbd8088c1b..1971c7588c4 100644 --- a/linters/lua_stylua/Dockerfile +++ b/linters/lua_stylua/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/makefile_checkmake/Dockerfile b/linters/makefile_checkmake/Dockerfile index 9e08e929052..aa5be022e85 100644 --- a/linters/makefile_checkmake/Dockerfile +++ b/linters/makefile_checkmake/Dockerfile @@ -26,7 +26,7 @@ FROM quay.io/checkmake/checkmake:${MAKEFILE_CHECKMAKE_VERSION} AS checkmake # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/markdown_markdown_link_check/Dockerfile b/linters/markdown_markdown_link_check/Dockerfile index 77dfa0e51f0..ea6b6e060af 100644 --- a/linters/markdown_markdown_link_check/Dockerfile +++ b/linters/markdown_markdown_link_check/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.21 AS build-ml-core +FROM python:3.14-alpine3.21 AS build-ml-core WORKDIR / COPY --from=uv /uv /uvx /bin/ # Install dependencies @@ -42,7 +42,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.21 +FROM python:3.14-alpine3.21 ############################################################################################# ## @generated by .automation/build.py using descriptor files, please do not update manually ## diff --git a/linters/markdown_markdown_table_formatter/Dockerfile b/linters/markdown_markdown_table_formatter/Dockerfile index 5f0f77b4a0d..1c37df53eb0 100644 --- a/linters/markdown_markdown_table_formatter/Dockerfile +++ b/linters/markdown_markdown_table_formatter/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/markdown_markdownlint/Dockerfile b/linters/markdown_markdownlint/Dockerfile index 9e66b4e7803..6bd065185c5 100644 --- a/linters/markdown_markdownlint/Dockerfile +++ b/linters/markdown_markdownlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/markdown_remark_lint/Dockerfile b/linters/markdown_remark_lint/Dockerfile index f4bee898ecd..7543d05448a 100644 --- a/linters/markdown_remark_lint/Dockerfile +++ b/linters/markdown_remark_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/markdown_rumdl/Dockerfile b/linters/markdown_rumdl/Dockerfile index 8de6e407400..95897020e36 100644 --- a/linters/markdown_rumdl/Dockerfile +++ b/linters/markdown_rumdl/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/perl_perlcritic/Dockerfile b/linters/perl_perlcritic/Dockerfile index d7df0460f4a..3220fd75ccb 100644 --- a/linters/perl_perlcritic/Dockerfile +++ b/linters/perl_perlcritic/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/php_phpcs/Dockerfile b/linters/php_phpcs/Dockerfile index 0cb5da1a9ec..52f0a204a7d 100644 --- a/linters/php_phpcs/Dockerfile +++ b/linters/php_phpcs/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/php_phpcsfixer/Dockerfile b/linters/php_phpcsfixer/Dockerfile index 7408e687cc0..803239580f5 100644 --- a/linters/php_phpcsfixer/Dockerfile +++ b/linters/php_phpcsfixer/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/php_phplint/Dockerfile b/linters/php_phplint/Dockerfile index f07ce5ca736..d27b7dfe125 100644 --- a/linters/php_phplint/Dockerfile +++ b/linters/php_phplint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/php_phpstan/Dockerfile b/linters/php_phpstan/Dockerfile index 71b097f4ef5..d48d13e63c3 100644 --- a/linters/php_phpstan/Dockerfile +++ b/linters/php_phpstan/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/php_psalm/Dockerfile b/linters/php_psalm/Dockerfile index 58a23929885..fb0d0130137 100644 --- a/linters/php_psalm/Dockerfile +++ b/linters/php_psalm/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/powershell_powershell/Dockerfile b/linters/powershell_powershell/Dockerfile index 5876bf842a0..3ef1835fabb 100644 --- a/linters/powershell_powershell/Dockerfile +++ b/linters/powershell_powershell/Dockerfile @@ -25,7 +25,7 @@ FROM multiarch/qemu-user-static:x86_64-aarch64 AS qemu # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/powershell_powershell_formatter/Dockerfile b/linters/powershell_powershell_formatter/Dockerfile index 3e71b3adba9..c08c3ae74fe 100644 --- a/linters/powershell_powershell_formatter/Dockerfile +++ b/linters/powershell_powershell_formatter/Dockerfile @@ -25,7 +25,7 @@ FROM multiarch/qemu-user-static:x86_64-aarch64 AS qemu # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/protobuf_protolint/Dockerfile b/linters/protobuf_protolint/Dockerfile index 27e1ff8cf69..f75bcc17b59 100644 --- a/linters/protobuf_protolint/Dockerfile +++ b/linters/protobuf_protolint/Dockerfile @@ -26,7 +26,7 @@ FROM yoheimuta/protolint:${PROTOBUF_PROTOLINT_VERSION} AS protolint # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/puppet_puppet_lint/Dockerfile b/linters/puppet_puppet_lint/Dockerfile index d330b7cd707..940329059ec 100644 --- a/linters/puppet_puppet_lint/Dockerfile +++ b/linters/puppet_puppet_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_bandit/Dockerfile b/linters/python_bandit/Dockerfile index d6611277555..c7bb67840fb 100644 --- a/linters/python_bandit/Dockerfile +++ b/linters/python_bandit/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_black/Dockerfile b/linters/python_black/Dockerfile index b24597dc415..49cda9e9468 100644 --- a/linters/python_black/Dockerfile +++ b/linters/python_black/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_flake8/Dockerfile b/linters/python_flake8/Dockerfile index 97a5635d98b..7b53542e293 100644 --- a/linters/python_flake8/Dockerfile +++ b/linters/python_flake8/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_isort/Dockerfile b/linters/python_isort/Dockerfile index c9baf127897..c05cdf1caaf 100644 --- a/linters/python_isort/Dockerfile +++ b/linters/python_isort/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_mypy/Dockerfile b/linters/python_mypy/Dockerfile index 8c16808e091..d9f2e85fdbc 100644 --- a/linters/python_mypy/Dockerfile +++ b/linters/python_mypy/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_nbqa_mypy/Dockerfile b/linters/python_nbqa_mypy/Dockerfile index 0a81fd379d9..7047d81c860 100644 --- a/linters/python_nbqa_mypy/Dockerfile +++ b/linters/python_nbqa_mypy/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_pylint/Dockerfile b/linters/python_pylint/Dockerfile index 0a6a0668fc1..98f89e80b19 100644 --- a/linters/python_pylint/Dockerfile +++ b/linters/python_pylint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_pyright/Dockerfile b/linters/python_pyright/Dockerfile index 4ee3bc1eb35..ae363cfc535 100644 --- a/linters/python_pyright/Dockerfile +++ b/linters/python_pyright/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_ruff/Dockerfile b/linters/python_ruff/Dockerfile index b5cf4ce5fe7..da7dc850089 100644 --- a/linters/python_ruff/Dockerfile +++ b/linters/python_ruff/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/python_ruff_format/Dockerfile b/linters/python_ruff_format/Dockerfile index 13c5e69051c..1c9415760c0 100644 --- a/linters/python_ruff_format/Dockerfile +++ b/linters/python_ruff_format/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/r_lintr/Dockerfile b/linters/r_lintr/Dockerfile index 8ee993893a0..c0e52d39ee1 100644 --- a/linters/r_lintr/Dockerfile +++ b/linters/r_lintr/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/raku_raku/Dockerfile b/linters/raku_raku/Dockerfile index e144ca7ef20..d87c0600fd8 100644 --- a/linters/raku_raku/Dockerfile +++ b/linters/raku_raku/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_checkov/Dockerfile b/linters/repository_checkov/Dockerfile index 591703c18db..56c78f47fc0 100644 --- a/linters/repository_checkov/Dockerfile +++ b/linters/repository_checkov/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_devskim/Dockerfile b/linters/repository_devskim/Dockerfile index 51b52d7203b..74336fe76fe 100644 --- a/linters/repository_devskim/Dockerfile +++ b/linters/repository_devskim/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_dustilock/Dockerfile b/linters/repository_dustilock/Dockerfile index e2373628340..b87a219305e 100644 --- a/linters/repository_dustilock/Dockerfile +++ b/linters/repository_dustilock/Dockerfile @@ -28,7 +28,7 @@ RUN apk add --no-cache git && GOBIN=/usr/bin go install github.com/checkmarx/dus # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -47,7 +47,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_git_diff/Dockerfile b/linters/repository_git_diff/Dockerfile index ede4be724d2..7d35eba540f 100644 --- a/linters/repository_git_diff/Dockerfile +++ b/linters/repository_git_diff/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_gitleaks/Dockerfile b/linters/repository_gitleaks/Dockerfile index 12f28b28d2b..906746b9202 100644 --- a/linters/repository_gitleaks/Dockerfile +++ b/linters/repository_gitleaks/Dockerfile @@ -26,7 +26,7 @@ FROM zricethezav/gitleaks:${REPOSITORY_GITLEAKS_VERSION} AS gitleaks # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_grype/Dockerfile b/linters/repository_grype/Dockerfile index bec6422d846..0287ddf43be 100644 --- a/linters/repository_grype/Dockerfile +++ b/linters/repository_grype/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_kics/Dockerfile b/linters/repository_kics/Dockerfile index 3f7a4ea655a..d4cfcdaefbb 100644 --- a/linters/repository_kics/Dockerfile +++ b/linters/repository_kics/Dockerfile @@ -26,7 +26,7 @@ FROM checkmarx/kics:${REPOSITORY_KICS_VERSION} AS kics # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_kingfisher/Dockerfile b/linters/repository_kingfisher/Dockerfile index c5d867eb756..5a5d08d6f79 100644 --- a/linters/repository_kingfisher/Dockerfile +++ b/linters/repository_kingfisher/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_ls_lint/Dockerfile b/linters/repository_ls_lint/Dockerfile index 0d1348bc16b..c486fd066f6 100644 --- a/linters/repository_ls_lint/Dockerfile +++ b/linters/repository_ls_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_secretlint/Dockerfile b/linters/repository_secretlint/Dockerfile index 324bc4a4634..0e487d51f3a 100644 --- a/linters/repository_secretlint/Dockerfile +++ b/linters/repository_secretlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_semgrep/Dockerfile b/linters/repository_semgrep/Dockerfile index 1b18b458e3e..64ec4c65782 100644 --- a/linters/repository_semgrep/Dockerfile +++ b/linters/repository_semgrep/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_syft/Dockerfile b/linters/repository_syft/Dockerfile index 64fb503f080..356239a871d 100644 --- a/linters/repository_syft/Dockerfile +++ b/linters/repository_syft/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_trivy/Dockerfile b/linters/repository_trivy/Dockerfile index a0c8a366ea3..4a4cc4ecb20 100644 --- a/linters/repository_trivy/Dockerfile +++ b/linters/repository_trivy/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_trivy_sbom/Dockerfile b/linters/repository_trivy_sbom/Dockerfile index 91dcae5cc51..8b24e230b07 100644 --- a/linters/repository_trivy_sbom/Dockerfile +++ b/linters/repository_trivy_sbom/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/repository_trufflehog/Dockerfile b/linters/repository_trufflehog/Dockerfile index badf5a4f39e..fc7c0f0d5d9 100644 --- a/linters/repository_trufflehog/Dockerfile +++ b/linters/repository_trufflehog/Dockerfile @@ -26,7 +26,7 @@ FROM trufflesecurity/trufflehog:${REPOSITORY_TRUFFLEHOG_VERSION} AS trufflehog # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/robotframework_robocop/Dockerfile b/linters/robotframework_robocop/Dockerfile index 49117e78962..f0623147fa2 100644 --- a/linters/robotframework_robocop/Dockerfile +++ b/linters/robotframework_robocop/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/rst_rst_lint/Dockerfile b/linters/rst_rst_lint/Dockerfile index fae4aa3d29a..96d0e0f4b13 100644 --- a/linters/rst_rst_lint/Dockerfile +++ b/linters/rst_rst_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/rst_rstcheck/Dockerfile b/linters/rst_rstcheck/Dockerfile index 7bb023a2a42..b4bef87085c 100644 --- a/linters/rst_rstcheck/Dockerfile +++ b/linters/rst_rstcheck/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/rst_rstfmt/Dockerfile b/linters/rst_rstfmt/Dockerfile index bf05342dc0a..21a827aef15 100644 --- a/linters/rst_rstfmt/Dockerfile +++ b/linters/rst_rstfmt/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/ruby_rubocop/Dockerfile b/linters/ruby_rubocop/Dockerfile index 33c125c62bc..af5b5cf9272 100644 --- a/linters/ruby_rubocop/Dockerfile +++ b/linters/ruby_rubocop/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/rust_clippy/Dockerfile b/linters/rust_clippy/Dockerfile index c1d843c8afb..6ff9d2a65cd 100644 --- a/linters/rust_clippy/Dockerfile +++ b/linters/rust_clippy/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_code_analyzer_apex/Dockerfile b/linters/salesforce_code_analyzer_apex/Dockerfile index e61b4e74294..cc646b23ec9 100644 --- a/linters/salesforce_code_analyzer_apex/Dockerfile +++ b/linters/salesforce_code_analyzer_apex/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_code_analyzer_aura/Dockerfile b/linters/salesforce_code_analyzer_aura/Dockerfile index 3df3fa2e0af..8ba188714d7 100644 --- a/linters/salesforce_code_analyzer_aura/Dockerfile +++ b/linters/salesforce_code_analyzer_aura/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_code_analyzer_lwc/Dockerfile b/linters/salesforce_code_analyzer_lwc/Dockerfile index cd2f10ab95d..76557b2b452 100644 --- a/linters/salesforce_code_analyzer_lwc/Dockerfile +++ b/linters/salesforce_code_analyzer_lwc/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_lightning_flow_scanner/Dockerfile b/linters/salesforce_lightning_flow_scanner/Dockerfile index d49727fdc71..ac45cf3876f 100644 --- a/linters/salesforce_lightning_flow_scanner/Dockerfile +++ b/linters/salesforce_lightning_flow_scanner/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_sfdx_scanner_apex/Dockerfile b/linters/salesforce_sfdx_scanner_apex/Dockerfile index ff74641761f..499f849ac9f 100644 --- a/linters/salesforce_sfdx_scanner_apex/Dockerfile +++ b/linters/salesforce_sfdx_scanner_apex/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_sfdx_scanner_aura/Dockerfile b/linters/salesforce_sfdx_scanner_aura/Dockerfile index 84cb7824621..91b4aa199cb 100644 --- a/linters/salesforce_sfdx_scanner_aura/Dockerfile +++ b/linters/salesforce_sfdx_scanner_aura/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/salesforce_sfdx_scanner_lwc/Dockerfile b/linters/salesforce_sfdx_scanner_lwc/Dockerfile index 661f25cad9a..f5fdeffe719 100644 --- a/linters/salesforce_sfdx_scanner_lwc/Dockerfile +++ b/linters/salesforce_sfdx_scanner_lwc/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/scala_scalafix/Dockerfile b/linters/scala_scalafix/Dockerfile index 44f125ff487..7906f778c9b 100644 --- a/linters/scala_scalafix/Dockerfile +++ b/linters/scala_scalafix/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/snakemake_lint/Dockerfile b/linters/snakemake_lint/Dockerfile index b8c2838b569..27378031fd0 100644 --- a/linters/snakemake_lint/Dockerfile +++ b/linters/snakemake_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/snakemake_snakefmt/Dockerfile b/linters/snakemake_snakefmt/Dockerfile index a42d4097434..46a1f2b3ce7 100644 --- a/linters/snakemake_snakefmt/Dockerfile +++ b/linters/snakemake_snakefmt/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/spell_codespell/Dockerfile b/linters/spell_codespell/Dockerfile index fa505326de2..1932a277cb1 100644 --- a/linters/spell_codespell/Dockerfile +++ b/linters/spell_codespell/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/spell_cspell/Dockerfile b/linters/spell_cspell/Dockerfile index 5bd6d248ba0..c9ae35e915d 100644 --- a/linters/spell_cspell/Dockerfile +++ b/linters/spell_cspell/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/spell_lychee/Dockerfile b/linters/spell_lychee/Dockerfile index dc4b2946b76..6967ffeb94d 100644 --- a/linters/spell_lychee/Dockerfile +++ b/linters/spell_lychee/Dockerfile @@ -26,7 +26,7 @@ FROM lycheeverse/lychee:${SPELL_LYCHEE_VERSION} AS lychee # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/spell_proselint/Dockerfile b/linters/spell_proselint/Dockerfile index 6298b6ff462..1533a9df37c 100644 --- a/linters/spell_proselint/Dockerfile +++ b/linters/spell_proselint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/spell_vale/Dockerfile b/linters/spell_vale/Dockerfile index e9137d240a1..3b259ce5eb0 100644 --- a/linters/spell_vale/Dockerfile +++ b/linters/spell_vale/Dockerfile @@ -26,7 +26,7 @@ FROM jdkato/vale:${SPELL_VALE_VERSION} AS vale # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/sql_sqlfluff/Dockerfile b/linters/sql_sqlfluff/Dockerfile index 7f0feca5665..4ce99c0689e 100644 --- a/linters/sql_sqlfluff/Dockerfile +++ b/linters/sql_sqlfluff/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/sql_tsqllint/Dockerfile b/linters/sql_tsqllint/Dockerfile index 2998ba34bfc..1e9a7870a99 100644 --- a/linters/sql_tsqllint/Dockerfile +++ b/linters/sql_tsqllint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/swift_swiftlint/Dockerfile b/linters/swift_swiftlint/Dockerfile index 177d7456bad..a3fccdb8ee3 100644 --- a/linters/swift_swiftlint/Dockerfile +++ b/linters/swift_swiftlint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/tekton_tekton_lint/Dockerfile b/linters/tekton_tekton_lint/Dockerfile index 9d4d833dbcc..e62e1b38419 100644 --- a/linters/tekton_tekton_lint/Dockerfile +++ b/linters/tekton_tekton_lint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/terraform_terraform_fmt/Dockerfile b/linters/terraform_terraform_fmt/Dockerfile index 8f7bc8dc995..5428a9b7898 100644 --- a/linters/terraform_terraform_fmt/Dockerfile +++ b/linters/terraform_terraform_fmt/Dockerfile @@ -26,7 +26,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/terraform_terragrunt/Dockerfile b/linters/terraform_terragrunt/Dockerfile index 0632180afb2..f0eb235ce3f 100644 --- a/linters/terraform_terragrunt/Dockerfile +++ b/linters/terraform_terragrunt/Dockerfile @@ -26,7 +26,7 @@ FROM alpine/terragrunt:${TERRAFORM_TERRAGRUNT_VERSION} AS terragrunt # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/terraform_terrascan/Dockerfile b/linters/terraform_terrascan/Dockerfile index 19ed390c5b4..1e1104eb60e 100644 --- a/linters/terraform_terrascan/Dockerfile +++ b/linters/terraform_terrascan/Dockerfile @@ -26,7 +26,7 @@ FROM tenable/terrascan:${TERRAFORM_TERRASCAN_VERSION} AS terrascan # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/terraform_tflint/Dockerfile b/linters/terraform_tflint/Dockerfile index 2462c38fd7a..1d7f0e73a4f 100644 --- a/linters/terraform_tflint/Dockerfile +++ b/linters/terraform_tflint/Dockerfile @@ -26,7 +26,7 @@ FROM ghcr.io/terraform-linters/tflint:v${TERRAFORM_TFLINT_VERSION} AS tflint # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -45,7 +45,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/tsx_eslint/Dockerfile b/linters/tsx_eslint/Dockerfile index 0eebb95b266..1ca6080f049 100644 --- a/linters/tsx_eslint/Dockerfile +++ b/linters/tsx_eslint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/typescript_es/Dockerfile b/linters/typescript_es/Dockerfile index 4b0a3bcc643..c119446f9da 100644 --- a/linters/typescript_es/Dockerfile +++ b/linters/typescript_es/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/typescript_prettier/Dockerfile b/linters/typescript_prettier/Dockerfile index c804506c3f9..32f09e82188 100644 --- a/linters/typescript_prettier/Dockerfile +++ b/linters/typescript_prettier/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/typescript_standard/Dockerfile b/linters/typescript_standard/Dockerfile index 24002847445..a88441e67c7 100644 --- a/linters/typescript_standard/Dockerfile +++ b/linters/typescript_standard/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/vbdotnet_dotnet_format/Dockerfile b/linters/vbdotnet_dotnet_format/Dockerfile index c67859a22a3..386719e7658 100644 --- a/linters/vbdotnet_dotnet_format/Dockerfile +++ b/linters/vbdotnet_dotnet_format/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/xml_xmllint/Dockerfile b/linters/xml_xmllint/Dockerfile index 3e599c3d1c9..e352674e0a3 100644 --- a/linters/xml_xmllint/Dockerfile +++ b/linters/xml_xmllint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/yaml_prettier/Dockerfile b/linters/yaml_prettier/Dockerfile index d437ae2f8a9..d5c28ddeb88 100644 --- a/linters/yaml_prettier/Dockerfile +++ b/linters/yaml_prettier/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/yaml_v8r/Dockerfile b/linters/yaml_v8r/Dockerfile index 0a614d614c2..797dd6d0edb 100644 --- a/linters/yaml_v8r/Dockerfile +++ b/linters/yaml_v8r/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/linters/yaml_yamllint/Dockerfile b/linters/yaml_yamllint/Dockerfile index 3d4b66b83e2..9e6910fb653 100644 --- a/linters/yaml_yamllint/Dockerfile +++ b/linters/yaml_yamllint/Dockerfile @@ -25,7 +25,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.23 AS build-ml-core +FROM python:3.14-alpine3.23 AS build-ml-core RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* WORKDIR / @@ -44,7 +44,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ ################## # Get base image # ################## -FROM python:3.13-alpine3.23 +FROM python:3.14-alpine3.23 RUN python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" \ && rm -rf /usr/local/lib/python3.13/site-packages/setuptools/_vendor/wheel* diff --git a/server/Dockerfile b/server/Dockerfile index 366c70c6ab6..33c0e6d534c 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -2,7 +2,7 @@ # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.21 AS build-ml-core +FROM python:3.14-alpine3.21 AS build-ml-core WORKDIR / COPY pyproject.toml . COPY --from=uv /uv /bin/uv @@ -13,7 +13,7 @@ RUN --mount=type=cache,target=/root/.cache/uv \ uv pip install --system . \ && python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" -FROM python:3.13-alpine +FROM python:3.14-alpine RUN apk add --upgrade --no-cache git \ && python -m pip install --no-cache-dir "wheel>=0.46.2" "setuptools>=75.8.0" diff --git a/server/Dockerfile-dev b/server/Dockerfile-dev index 3cb3779c7e8..e85d2614ee1 100644 --- a/server/Dockerfile-dev +++ b/server/Dockerfile-dev @@ -5,7 +5,7 @@ FROM trufflesecurity/trufflehog:latest as trufflehog # Build wheel for megalinter python package ################## FROM ghcr.io/astral-sh/uv:0.10.6 AS uv -FROM python:3.13-alpine3.21 AS build-ml-core +FROM python:3.14-alpine3.21 AS build-ml-core WORKDIR / COPY pyproject.toml . COPY --from=uv /uv /bin/uv @@ -15,7 +15,7 @@ COPY . . RUN --mount=type=cache,target=/root/.cache/uv \ uv pip install --system . -FROM python:3.13-alpine +FROM python:3.14-alpine WORKDIR / From eab55ee0b8acb180685a2ba6368ee60f8ec279f5 Mon Sep 17 00:00:00 2001 From: nvuillam Date: Fri, 27 Feb 2026 19:02:16 +0100 Subject: [PATCH 2/3] When generating Dockerfile, use python version from .python-version instead of hardcoding it --- .automation/build.py | 13 +- CHANGELOG.md | 1 + Dockerfile | 54 ++-- docs/standalone-linters.md | 272 ++++++++++----------- flavors/c_cpp/Dockerfile | 26 +- flavors/ci_light/Dockerfile | 2 +- flavors/cupcake/Dockerfile | 48 ++-- flavors/documentation/Dockerfile | 24 +- flavors/dotnet/Dockerfile | 26 +- flavors/dotnetweb/Dockerfile | 26 +- flavors/formatters/Dockerfile | 12 +- flavors/go/Dockerfile | 24 +- flavors/java/Dockerfile | 24 +- flavors/javascript/Dockerfile | 24 +- flavors/php/Dockerfile | 24 +- flavors/python/Dockerfile | 50 ++-- flavors/ruby/Dockerfile | 24 +- flavors/rust/Dockerfile | 24 +- flavors/salesforce/Dockerfile | 24 +- flavors/security/Dockerfile | 10 +- flavors/swift/Dockerfile | 24 +- flavors/terraform/Dockerfile | 24 +- linters/ansible_ansible_lint/Dockerfile | 2 +- linters/c_cpplint/Dockerfile | 2 +- linters/cloudformation_cfn_lint/Dockerfile | 2 +- linters/cpp_cpplint/Dockerfile | 2 +- linters/css_stylelint/Dockerfile | 2 +- linters/html_djlint/Dockerfile | 2 +- linters/markdown_rumdl/Dockerfile | 2 +- linters/python_bandit/Dockerfile | 2 +- linters/python_black/Dockerfile | 2 +- linters/python_flake8/Dockerfile | 2 +- linters/python_isort/Dockerfile | 2 +- linters/python_mypy/Dockerfile | 2 +- linters/python_nbqa_mypy/Dockerfile | 2 +- linters/python_pylint/Dockerfile | 2 +- linters/python_ruff/Dockerfile | 2 +- linters/python_ruff_format/Dockerfile | 2 +- linters/repository_checkov/Dockerfile | 2 +- linters/repository_semgrep/Dockerfile | 2 +- linters/robotframework_robocop/Dockerfile | 2 +- linters/rst_rst_lint/Dockerfile | 2 +- linters/rst_rstcheck/Dockerfile | 2 +- linters/rst_rstfmt/Dockerfile | 2 +- linters/snakemake_lint/Dockerfile | 2 +- linters/snakemake_snakefmt/Dockerfile | 2 +- linters/spell_codespell/Dockerfile | 2 +- linters/spell_proselint/Dockerfile | 2 +- linters/sql_sqlfluff/Dockerfile | 2 +- linters/yaml_yamllint/Dockerfile | 2 +- 50 files changed, 424 insertions(+), 412 deletions(-) diff --git a/.automation/build.py b/.automation/build.py index 9a997d5274d..a4a21bfe668 100644 --- a/.automation/build.py +++ b/.automation/build.py @@ -177,6 +177,17 @@ for match in matches: MAIN_DOCKERFILE_ARGS_MAP[match.group(1)] = match.group(2) +PYTHON_VERSION = "" +PYTHON_MAJOR_MINOR = "" + +with open(f"{REPO_HOME}/.python-version", "r", encoding="utf-8") as python_version_file: + PYTHON_VERSION = python_version_file.read().strip() + version_parts = PYTHON_VERSION.split(".") + if len(version_parts) >= 2: + PYTHON_MAJOR_MINOR = f"{version_parts[0]}.{version_parts[1]}" + else: + logging.critical("Invalid Python version in .python-version file") + # Generate one Dockerfile by MegaLinter flavor def generate_all_flavors(): @@ -663,7 +674,7 @@ def build_dockerfile( + f' && VIRTUAL_ENV="/venvs/{pip_linter}" uv pip install --no-cache --upgrade ' + '"wheel>=0.46.2" "setuptools>=75.8.0" \\\n' + f' && VIRTUAL_ENV="/venvs/{pip_linter}" rm -rf ' - + f"/venvs/{pip_linter}/lib/python3.13/site-packages/setuptools/_vendor/wheel* \\\n" + + f"/venvs/{pip_linter}/lib/python{PYTHON_MAJOR_MINOR}/site-packages/setuptools/_vendor/wheel* \\\n" ) env_path_command += f":/venvs/{pip_linter}/bin" pipenv_install_command = pipenv_install_command[:-2] # remove last \ diff --git a/CHANGELOG.md b/CHANGELOG.md index da4670b8573..dffbd17f98b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -64,6 +64,7 @@ Note: Can be used with `oxsecurity/megalinter@beta` in your GitHub Action mega-l - Allow to disable build & push of standalone linters docker images using variable `BETA_LINTERS_ENABLED=false` - Improve performances of formatting markdown tables during build - Improve test classes performances and fix race conditions + - When generating Dockerfile, use python version from .python-version instead of hardcoding it - mega-linter-runner - If variables are defined in a local .env file, send their values to docker/podman run command (can be useful for secret variables) diff --git a/Dockerfile b/Dockerfile index cfd1733e386..06734d25579 100644 --- a/Dockerfile +++ b/Dockerfile @@ -517,85 +517,85 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cfn-lint" && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache cfn-lint[sarif]==${PIP_CFN_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/pylint" && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache pylint==${PIP_PYLINT_VERSION} typing-extensions==${PIP_TYPING_EXTENSIONS_VERSION} \ && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/black" && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache black[jupyter]==${PIP_BLACK_VERSION} \ && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/flake8" && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache flake8==${PIP_FLAKE8_VERSION} \ && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/isort" && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache black==${PIP_BLACK_VERSION} isort==${PIP_ISORT_VERSION} \ && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/bandit" && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache bandit==${PIP_BANDIT_VERSION} bandit_sarif_formatter==${PIP_BANDIT_SARIF_FORMATTER_VERSION} bandit[toml]==${PIP_BANDIT_VERSION} \ && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/mypy" && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/nbqa" && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache nbqa==${PIP_NBQA_VERSION} mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff" && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff-format" && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/robocop" && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache robotframework-robocop==${PIP_ROBOT_FRAMEWORK_ROBOCOP_VERSION} \ && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rst-lint" && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache Pygments==${PIP_PYGMENTS_VERSION} restructuredtext_lint==${PIP_RESTRUCTUREDTEXT_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstcheck" && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache click==${PIP_RSTCHECK_CLICK_VERSION} rstcheck[toml,sphinx]==${PIP_RSTCHECK_VERSION} \ && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstfmt" && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache rstfmt==${PIP_RSTFMT_VERSION} \ && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/cfn-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/pylint/bin:/venvs/black/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/bandit/bin:/venvs/mypy/bin:/venvs/nbqa/bin:/venvs/ruff/bin:/venvs/ruff-format/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/robocop/bin:/venvs/rst-lint/bin:/venvs/rstcheck/bin:/venvs/rstfmt/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/docs/standalone-linters.md b/docs/standalone-linters.md index d24f3606709..c71e875384c 100644 --- a/docs/standalone-linters.md +++ b/docs/standalone-linters.md @@ -1,139 +1,139 @@ # Standalone linter docker images -| Linter key | Docker image | Size | -|:----------------------------------|:--------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------:| -| ACTION_ACTIONLINT | ghcr.io/oxsecurity/megalinter-only-action_actionlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-action_actionlint/beta) | -| ANSIBLE_ANSIBLE_LINT | ghcr.io/oxsecurity/megalinter-only-ansible_ansible_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ansible_ansible_lint/beta) | -| API_SPECTRAL | ghcr.io/oxsecurity/megalinter-only-api_spectral:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-api_spectral/beta) | -| ARM_ARM_TTK | ghcr.io/oxsecurity/megalinter-only-arm_arm_ttk:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-arm_arm_ttk/beta) | -| BASH_EXEC | ghcr.io/oxsecurity/megalinter-only-bash_exec:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_exec/beta) | -| BASH_SHELLCHECK | ghcr.io/oxsecurity/megalinter-only-bash_shellcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shellcheck/beta) | -| BASH_SHFMT | ghcr.io/oxsecurity/megalinter-only-bash_shfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shfmt/beta) | -| BICEP_BICEP_LINTER | ghcr.io/oxsecurity/megalinter-only-bicep_bicep_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bicep_bicep_linter/beta) | -| C_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-c_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cppcheck/beta) | -| C_CPPLINT | ghcr.io/oxsecurity/megalinter-only-c_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cpplint/beta) | -| C_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-c_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_clang_format/beta) | -| CLOJURE_CLJ_KONDO | ghcr.io/oxsecurity/megalinter-only-clojure_clj_kondo:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_clj_kondo/beta) | -| CLOJURE_CLJSTYLE | ghcr.io/oxsecurity/megalinter-only-clojure_cljstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_cljstyle/beta) | -| CLOUDFORMATION_CFN_LINT | ghcr.io/oxsecurity/megalinter-only-cloudformation_cfn_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cloudformation_cfn_lint/beta) | -| COFFEE_COFFEELINT | ghcr.io/oxsecurity/megalinter-only-coffee_coffeelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-coffee_coffeelint/beta) | -| COPYPASTE_JSCPD | ghcr.io/oxsecurity/megalinter-only-copypaste_jscpd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-copypaste_jscpd/beta) | -| CPP_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-cpp_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cppcheck/beta) | -| CPP_CPPLINT | ghcr.io/oxsecurity/megalinter-only-cpp_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cpplint/beta) | -| CPP_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-cpp_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_clang_format/beta) | -| CSHARP_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-csharp_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_dotnet_format/beta) | -| CSHARP_CSHARPIER | ghcr.io/oxsecurity/megalinter-only-csharp_csharpier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_csharpier/beta) | -| CSHARP_ROSLYNATOR | ghcr.io/oxsecurity/megalinter-only-csharp_roslynator:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_roslynator/beta) | -| CSS_STYLELINT | ghcr.io/oxsecurity/megalinter-only-css_stylelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-css_stylelint/beta) | -| DART_DARTANALYZER | ghcr.io/oxsecurity/megalinter-only-dart_dartanalyzer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dart_dartanalyzer/beta) | -| DOCKERFILE_HADOLINT | ghcr.io/oxsecurity/megalinter-only-dockerfile_hadolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dockerfile_hadolint/beta) | -| EDITORCONFIG_EDITORCONFIG_CHECKER | ghcr.io/oxsecurity/megalinter-only-editorconfig_editorconfig_checker:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-editorconfig_editorconfig_checker/beta) | -| ENV_DOTENV_LINTER | ghcr.io/oxsecurity/megalinter-only-env_dotenv_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-env_dotenv_linter/beta) | -| GHERKIN_GHERKIN_LINT | ghcr.io/oxsecurity/megalinter-only-gherkin_gherkin_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-gherkin_gherkin_lint/beta) | -| GO_GOLANGCI_LINT | ghcr.io/oxsecurity/megalinter-only-go_golangci_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_golangci_lint/beta) | -| GO_REVIVE | ghcr.io/oxsecurity/megalinter-only-go_revive:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_revive/beta) | -| GRAPHQL_GRAPHQL_SCHEMA_LINTER | ghcr.io/oxsecurity/megalinter-only-graphql_graphql_schema_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-graphql_graphql_schema_linter/beta) | -| GROOVY_NPM_GROOVY_LINT | ghcr.io/oxsecurity/megalinter-only-groovy_npm_groovy_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-groovy_npm_groovy_lint/beta) | -| HTML_DJLINT | ghcr.io/oxsecurity/megalinter-only-html_djlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_djlint/beta) | -| HTML_HTMLHINT | ghcr.io/oxsecurity/megalinter-only-html_htmlhint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_htmlhint/beta) | -| JAVA_CHECKSTYLE | ghcr.io/oxsecurity/megalinter-only-java_checkstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_checkstyle/beta) | -| JAVA_PMD | ghcr.io/oxsecurity/megalinter-only-java_pmd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_pmd/beta) | -| JAVASCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-javascript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_es/beta) | -| JAVASCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-javascript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_standard/beta) | -| JAVASCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-javascript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_prettier/beta) | -| JSON_JSONLINT | ghcr.io/oxsecurity/megalinter-only-json_jsonlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_jsonlint/beta) | -| JSON_ESLINT_PLUGIN_JSONC | ghcr.io/oxsecurity/megalinter-only-json_eslint_plugin_jsonc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_eslint_plugin_jsonc/beta) | -| JSON_V8R | ghcr.io/oxsecurity/megalinter-only-json_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_v8r/beta) | -| JSON_PRETTIER | ghcr.io/oxsecurity/megalinter-only-json_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_prettier/beta) | -| JSON_NPM_PACKAGE_JSON_LINT | ghcr.io/oxsecurity/megalinter-only-json_npm_package_json_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_npm_package_json_lint/beta) | -| JSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-jsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-jsx_eslint/beta) | -| KOTLIN_KTLINT | ghcr.io/oxsecurity/megalinter-only-kotlin_ktlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_ktlint/beta) | -| KOTLIN_DETEKT | ghcr.io/oxsecurity/megalinter-only-kotlin_detekt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_detekt/beta) | -| KUBERNETES_KUBECONFORM | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubeconform:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubeconform/beta) | -| KUBERNETES_HELM | ghcr.io/oxsecurity/megalinter-only-kubernetes_helm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_helm/beta) | -| KUBERNETES_KUBESCAPE | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubescape:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubescape/beta) | -| LATEX_CHKTEX | ghcr.io/oxsecurity/megalinter-only-latex_chktex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-latex_chktex/beta) | -| LUA_LUACHECK | ghcr.io/oxsecurity/megalinter-only-lua_luacheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_luacheck/beta) | -| LUA_SELENE | ghcr.io/oxsecurity/megalinter-only-lua_selene:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_selene/beta) | -| LUA_STYLUA | ghcr.io/oxsecurity/megalinter-only-lua_stylua:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_stylua/beta) | -| MAKEFILE_CHECKMAKE | ghcr.io/oxsecurity/megalinter-only-makefile_checkmake:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-makefile_checkmake/beta) | -| MARKDOWN_MARKDOWNLINT | ghcr.io/oxsecurity/megalinter-only-markdown_markdownlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdownlint/beta) | -| MARKDOWN_REMARK_LINT | ghcr.io/oxsecurity/megalinter-only-markdown_remark_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_remark_lint/beta) | -| MARKDOWN_MARKDOWN_TABLE_FORMATTER | ghcr.io/oxsecurity/megalinter-only-markdown_markdown_table_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdown_table_formatter/beta) | -| MARKDOWN_RUMDL | ghcr.io/oxsecurity/megalinter-only-markdown_rumdl:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_rumdl/beta) | -| PERL_PERLCRITIC | ghcr.io/oxsecurity/megalinter-only-perl_perlcritic:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-perl_perlcritic/beta) | -| PHP_PHPCS | ghcr.io/oxsecurity/megalinter-only-php_phpcs:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcs/beta) | -| PHP_PHPSTAN | ghcr.io/oxsecurity/megalinter-only-php_phpstan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpstan/beta) | -| PHP_PSALM | ghcr.io/oxsecurity/megalinter-only-php_psalm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_psalm/beta) | -| PHP_PHPLINT | ghcr.io/oxsecurity/megalinter-only-php_phplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phplint/beta) | -| PHP_PHPCSFIXER | ghcr.io/oxsecurity/megalinter-only-php_phpcsfixer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcsfixer/beta) | -| POWERSHELL_POWERSHELL | ghcr.io/oxsecurity/megalinter-only-powershell_powershell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell/beta) | -| POWERSHELL_POWERSHELL_FORMATTER | ghcr.io/oxsecurity/megalinter-only-powershell_powershell_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell_formatter/beta) | -| PROTOBUF_PROTOLINT | ghcr.io/oxsecurity/megalinter-only-protobuf_protolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-protobuf_protolint/beta) | -| PUPPET_PUPPET_LINT | ghcr.io/oxsecurity/megalinter-only-puppet_puppet_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-puppet_puppet_lint/beta) | -| PYTHON_PYLINT | ghcr.io/oxsecurity/megalinter-only-python_pylint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pylint/beta) | -| PYTHON_BLACK | ghcr.io/oxsecurity/megalinter-only-python_black:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_black/beta) | -| PYTHON_FLAKE8 | ghcr.io/oxsecurity/megalinter-only-python_flake8:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_flake8/beta) | -| PYTHON_ISORT | ghcr.io/oxsecurity/megalinter-only-python_isort:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_isort/beta) | -| PYTHON_BANDIT | ghcr.io/oxsecurity/megalinter-only-python_bandit:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_bandit/beta) | -| PYTHON_MYPY | ghcr.io/oxsecurity/megalinter-only-python_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_mypy/beta) | -| PYTHON_NBQA_MYPY | ghcr.io/oxsecurity/megalinter-only-python_nbqa_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_nbqa_mypy/beta) | -| PYTHON_PYRIGHT | ghcr.io/oxsecurity/megalinter-only-python_pyright:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pyright/beta) | -| PYTHON_RUFF | ghcr.io/oxsecurity/megalinter-only-python_ruff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff/beta) | -| PYTHON_RUFF_FORMAT | ghcr.io/oxsecurity/megalinter-only-python_ruff_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff_format/beta) | -| R_LINTR | ghcr.io/oxsecurity/megalinter-only-r_lintr:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-r_lintr/beta) | -| RAKU_RAKU | ghcr.io/oxsecurity/megalinter-only-raku_raku:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-raku_raku/beta) | -| REPOSITORY_CHECKOV | ghcr.io/oxsecurity/megalinter-only-repository_checkov:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_checkov/beta) | -| REPOSITORY_DEVSKIM | ghcr.io/oxsecurity/megalinter-only-repository_devskim:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_devskim/beta) | -| REPOSITORY_DUSTILOCK | ghcr.io/oxsecurity/megalinter-only-repository_dustilock:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_dustilock/beta) | -| REPOSITORY_GIT_DIFF | ghcr.io/oxsecurity/megalinter-only-repository_git_diff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_git_diff/beta) | -| REPOSITORY_GITLEAKS | ghcr.io/oxsecurity/megalinter-only-repository_gitleaks:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_gitleaks/beta) | -| REPOSITORY_GRYPE | ghcr.io/oxsecurity/megalinter-only-repository_grype:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_grype/beta) | -| REPOSITORY_KICS | ghcr.io/oxsecurity/megalinter-only-repository_kics:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kics/beta) | -| REPOSITORY_LS_LINT | ghcr.io/oxsecurity/megalinter-only-repository_ls_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_ls_lint/beta) | -| REPOSITORY_SECRETLINT | ghcr.io/oxsecurity/megalinter-only-repository_secretlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_secretlint/beta) | -| REPOSITORY_SEMGREP | ghcr.io/oxsecurity/megalinter-only-repository_semgrep:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_semgrep/beta) | -| REPOSITORY_SYFT | ghcr.io/oxsecurity/megalinter-only-repository_syft:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_syft/beta) | -| REPOSITORY_TRIVY | ghcr.io/oxsecurity/megalinter-only-repository_trivy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy/beta) | -| REPOSITORY_TRIVY_SBOM | ghcr.io/oxsecurity/megalinter-only-repository_trivy_sbom:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy_sbom/beta) | -| REPOSITORY_TRUFFLEHOG | ghcr.io/oxsecurity/megalinter-only-repository_trufflehog:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trufflehog/beta) | -| REPOSITORY_KINGFISHER | ghcr.io/oxsecurity/megalinter-only-repository_kingfisher:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kingfisher/beta) | -| ROBOTFRAMEWORK_ROBOCOP | ghcr.io/oxsecurity/megalinter-only-robotframework_robocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-robotframework_robocop/beta) | -| RST_RST_LINT | ghcr.io/oxsecurity/megalinter-only-rst_rst_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rst_lint/beta) | -| RST_RSTCHECK | ghcr.io/oxsecurity/megalinter-only-rst_rstcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstcheck/beta) | -| RST_RSTFMT | ghcr.io/oxsecurity/megalinter-only-rst_rstfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstfmt/beta) | -| RUBY_RUBOCOP | ghcr.io/oxsecurity/megalinter-only-ruby_rubocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ruby_rubocop/beta) | -| RUST_CLIPPY | ghcr.io/oxsecurity/megalinter-only-rust_clippy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rust_clippy/beta) | -| SALESFORCE_CODE_ANALYZER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_apex/beta) | -| SALESFORCE_CODE_ANALYZER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_aura/beta) | -| SALESFORCE_CODE_ANALYZER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc/beta) | -| SALESFORCE_SFDX_SCANNER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex/beta) | -| SALESFORCE_SFDX_SCANNER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura/beta) | -| SALESFORCE_SFDX_SCANNER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc/beta) | -| SALESFORCE_LIGHTNING_FLOW_SCANNER | ghcr.io/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner/beta) | -| SCALA_SCALAFIX | ghcr.io/oxsecurity/megalinter-only-scala_scalafix:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-scala_scalafix/beta) | -| SNAKEMAKE_LINT | ghcr.io/oxsecurity/megalinter-only-snakemake_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_lint/beta) | -| SNAKEMAKE_SNAKEFMT | ghcr.io/oxsecurity/megalinter-only-snakemake_snakefmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_snakefmt/beta) | -| SPELL_CSPELL | ghcr.io/oxsecurity/megalinter-only-spell_cspell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_cspell/beta) | -| SPELL_PROSELINT | ghcr.io/oxsecurity/megalinter-only-spell_proselint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_proselint/beta) | -| SPELL_VALE | ghcr.io/oxsecurity/megalinter-only-spell_vale:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_vale/beta) | -| SPELL_LYCHEE | ghcr.io/oxsecurity/megalinter-only-spell_lychee:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_lychee/beta) | -| SPELL_CODESPELL | ghcr.io/oxsecurity/megalinter-only-spell_codespell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_codespell/beta) | -| SQL_SQLFLUFF | ghcr.io/oxsecurity/megalinter-only-sql_sqlfluff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_sqlfluff/beta) | -| SQL_TSQLLINT | ghcr.io/oxsecurity/megalinter-only-sql_tsqllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_tsqllint/beta) | -| SWIFT_SWIFTLINT | ghcr.io/oxsecurity/megalinter-only-swift_swiftlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-swift_swiftlint/beta) | -| TEKTON_TEKTON_LINT | ghcr.io/oxsecurity/megalinter-only-tekton_tekton_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tekton_tekton_lint/beta) | -| TERRAFORM_TFLINT | ghcr.io/oxsecurity/megalinter-only-terraform_tflint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_tflint/beta) | -| TERRAFORM_TERRASCAN | ghcr.io/oxsecurity/megalinter-only-terraform_terrascan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terrascan/beta) | -| TERRAFORM_TERRAGRUNT | ghcr.io/oxsecurity/megalinter-only-terraform_terragrunt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terragrunt/beta) | -| TERRAFORM_TERRAFORM_FMT | ghcr.io/oxsecurity/megalinter-only-terraform_terraform_fmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terraform_fmt/beta) | -| TSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-tsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tsx_eslint/beta) | -| TYPESCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-typescript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_es/beta) | -| TYPESCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-typescript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_standard/beta) | -| TYPESCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-typescript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_prettier/beta) | -| VBDOTNET_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-vbdotnet_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-vbdotnet_dotnet_format/beta) | -| XML_XMLLINT | ghcr.io/oxsecurity/megalinter-only-xml_xmllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-xml_xmllint/beta) | -| YAML_PRETTIER | ghcr.io/oxsecurity/megalinter-only-yaml_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_prettier/beta) | -| YAML_YAMLLINT | ghcr.io/oxsecurity/megalinter-only-yaml_yamllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_yamllint/beta) | -| YAML_V8R | ghcr.io/oxsecurity/megalinter-only-yaml_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_v8r/beta) | +| Linter key | Docker image | Size | +| :----------| :----------- | :--: | +| ACTION_ACTIONLINT | ghcr.io/oxsecurity/megalinter-only-action_actionlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-action_actionlint/beta) | +| ANSIBLE_ANSIBLE_LINT | ghcr.io/oxsecurity/megalinter-only-ansible_ansible_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ansible_ansible_lint/beta) | +| API_SPECTRAL | ghcr.io/oxsecurity/megalinter-only-api_spectral:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-api_spectral/beta) | +| ARM_ARM_TTK | ghcr.io/oxsecurity/megalinter-only-arm_arm_ttk:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-arm_arm_ttk/beta) | +| BASH_EXEC | ghcr.io/oxsecurity/megalinter-only-bash_exec:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_exec/beta) | +| BASH_SHELLCHECK | ghcr.io/oxsecurity/megalinter-only-bash_shellcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shellcheck/beta) | +| BASH_SHFMT | ghcr.io/oxsecurity/megalinter-only-bash_shfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shfmt/beta) | +| BICEP_BICEP_LINTER | ghcr.io/oxsecurity/megalinter-only-bicep_bicep_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bicep_bicep_linter/beta) | +| C_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-c_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cppcheck/beta) | +| C_CPPLINT | ghcr.io/oxsecurity/megalinter-only-c_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cpplint/beta) | +| C_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-c_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_clang_format/beta) | +| CLOJURE_CLJ_KONDO | ghcr.io/oxsecurity/megalinter-only-clojure_clj_kondo:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_clj_kondo/beta) | +| CLOJURE_CLJSTYLE | ghcr.io/oxsecurity/megalinter-only-clojure_cljstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_cljstyle/beta) | +| CLOUDFORMATION_CFN_LINT | ghcr.io/oxsecurity/megalinter-only-cloudformation_cfn_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cloudformation_cfn_lint/beta) | +| COFFEE_COFFEELINT | ghcr.io/oxsecurity/megalinter-only-coffee_coffeelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-coffee_coffeelint/beta) | +| COPYPASTE_JSCPD | ghcr.io/oxsecurity/megalinter-only-copypaste_jscpd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-copypaste_jscpd/beta) | +| CPP_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-cpp_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cppcheck/beta) | +| CPP_CPPLINT | ghcr.io/oxsecurity/megalinter-only-cpp_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cpplint/beta) | +| CPP_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-cpp_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_clang_format/beta) | +| CSHARP_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-csharp_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_dotnet_format/beta) | +| CSHARP_CSHARPIER | ghcr.io/oxsecurity/megalinter-only-csharp_csharpier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_csharpier/beta) | +| CSHARP_ROSLYNATOR | ghcr.io/oxsecurity/megalinter-only-csharp_roslynator:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_roslynator/beta) | +| CSS_STYLELINT | ghcr.io/oxsecurity/megalinter-only-css_stylelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-css_stylelint/beta) | +| DART_DARTANALYZER | ghcr.io/oxsecurity/megalinter-only-dart_dartanalyzer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dart_dartanalyzer/beta) | +| DOCKERFILE_HADOLINT | ghcr.io/oxsecurity/megalinter-only-dockerfile_hadolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dockerfile_hadolint/beta) | +| EDITORCONFIG_EDITORCONFIG_CHECKER | ghcr.io/oxsecurity/megalinter-only-editorconfig_editorconfig_checker:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-editorconfig_editorconfig_checker/beta) | +| ENV_DOTENV_LINTER | ghcr.io/oxsecurity/megalinter-only-env_dotenv_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-env_dotenv_linter/beta) | +| GHERKIN_GHERKIN_LINT | ghcr.io/oxsecurity/megalinter-only-gherkin_gherkin_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-gherkin_gherkin_lint/beta) | +| GO_GOLANGCI_LINT | ghcr.io/oxsecurity/megalinter-only-go_golangci_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_golangci_lint/beta) | +| GO_REVIVE | ghcr.io/oxsecurity/megalinter-only-go_revive:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_revive/beta) | +| GRAPHQL_GRAPHQL_SCHEMA_LINTER | ghcr.io/oxsecurity/megalinter-only-graphql_graphql_schema_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-graphql_graphql_schema_linter/beta) | +| GROOVY_NPM_GROOVY_LINT | ghcr.io/oxsecurity/megalinter-only-groovy_npm_groovy_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-groovy_npm_groovy_lint/beta) | +| HTML_DJLINT | ghcr.io/oxsecurity/megalinter-only-html_djlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_djlint/beta) | +| HTML_HTMLHINT | ghcr.io/oxsecurity/megalinter-only-html_htmlhint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_htmlhint/beta) | +| JAVA_CHECKSTYLE | ghcr.io/oxsecurity/megalinter-only-java_checkstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_checkstyle/beta) | +| JAVA_PMD | ghcr.io/oxsecurity/megalinter-only-java_pmd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_pmd/beta) | +| JAVASCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-javascript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_es/beta) | +| JAVASCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-javascript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_standard/beta) | +| JAVASCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-javascript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_prettier/beta) | +| JSON_JSONLINT | ghcr.io/oxsecurity/megalinter-only-json_jsonlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_jsonlint/beta) | +| JSON_ESLINT_PLUGIN_JSONC | ghcr.io/oxsecurity/megalinter-only-json_eslint_plugin_jsonc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_eslint_plugin_jsonc/beta) | +| JSON_V8R | ghcr.io/oxsecurity/megalinter-only-json_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_v8r/beta) | +| JSON_PRETTIER | ghcr.io/oxsecurity/megalinter-only-json_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_prettier/beta) | +| JSON_NPM_PACKAGE_JSON_LINT | ghcr.io/oxsecurity/megalinter-only-json_npm_package_json_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_npm_package_json_lint/beta) | +| JSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-jsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-jsx_eslint/beta) | +| KOTLIN_KTLINT | ghcr.io/oxsecurity/megalinter-only-kotlin_ktlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_ktlint/beta) | +| KOTLIN_DETEKT | ghcr.io/oxsecurity/megalinter-only-kotlin_detekt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_detekt/beta) | +| KUBERNETES_KUBECONFORM | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubeconform:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubeconform/beta) | +| KUBERNETES_HELM | ghcr.io/oxsecurity/megalinter-only-kubernetes_helm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_helm/beta) | +| KUBERNETES_KUBESCAPE | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubescape:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubescape/beta) | +| LATEX_CHKTEX | ghcr.io/oxsecurity/megalinter-only-latex_chktex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-latex_chktex/beta) | +| LUA_LUACHECK | ghcr.io/oxsecurity/megalinter-only-lua_luacheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_luacheck/beta) | +| LUA_SELENE | ghcr.io/oxsecurity/megalinter-only-lua_selene:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_selene/beta) | +| LUA_STYLUA | ghcr.io/oxsecurity/megalinter-only-lua_stylua:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_stylua/beta) | +| MAKEFILE_CHECKMAKE | ghcr.io/oxsecurity/megalinter-only-makefile_checkmake:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-makefile_checkmake/beta) | +| MARKDOWN_MARKDOWNLINT | ghcr.io/oxsecurity/megalinter-only-markdown_markdownlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdownlint/beta) | +| MARKDOWN_REMARK_LINT | ghcr.io/oxsecurity/megalinter-only-markdown_remark_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_remark_lint/beta) | +| MARKDOWN_MARKDOWN_TABLE_FORMATTER | ghcr.io/oxsecurity/megalinter-only-markdown_markdown_table_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdown_table_formatter/beta) | +| MARKDOWN_RUMDL | ghcr.io/oxsecurity/megalinter-only-markdown_rumdl:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_rumdl/beta) | +| PERL_PERLCRITIC | ghcr.io/oxsecurity/megalinter-only-perl_perlcritic:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-perl_perlcritic/beta) | +| PHP_PHPCS | ghcr.io/oxsecurity/megalinter-only-php_phpcs:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcs/beta) | +| PHP_PHPSTAN | ghcr.io/oxsecurity/megalinter-only-php_phpstan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpstan/beta) | +| PHP_PSALM | ghcr.io/oxsecurity/megalinter-only-php_psalm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_psalm/beta) | +| PHP_PHPLINT | ghcr.io/oxsecurity/megalinter-only-php_phplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phplint/beta) | +| PHP_PHPCSFIXER | ghcr.io/oxsecurity/megalinter-only-php_phpcsfixer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcsfixer/beta) | +| POWERSHELL_POWERSHELL | ghcr.io/oxsecurity/megalinter-only-powershell_powershell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell/beta) | +| POWERSHELL_POWERSHELL_FORMATTER | ghcr.io/oxsecurity/megalinter-only-powershell_powershell_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell_formatter/beta) | +| PROTOBUF_PROTOLINT | ghcr.io/oxsecurity/megalinter-only-protobuf_protolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-protobuf_protolint/beta) | +| PUPPET_PUPPET_LINT | ghcr.io/oxsecurity/megalinter-only-puppet_puppet_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-puppet_puppet_lint/beta) | +| PYTHON_PYLINT | ghcr.io/oxsecurity/megalinter-only-python_pylint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pylint/beta) | +| PYTHON_BLACK | ghcr.io/oxsecurity/megalinter-only-python_black:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_black/beta) | +| PYTHON_FLAKE8 | ghcr.io/oxsecurity/megalinter-only-python_flake8:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_flake8/beta) | +| PYTHON_ISORT | ghcr.io/oxsecurity/megalinter-only-python_isort:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_isort/beta) | +| PYTHON_BANDIT | ghcr.io/oxsecurity/megalinter-only-python_bandit:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_bandit/beta) | +| PYTHON_MYPY | ghcr.io/oxsecurity/megalinter-only-python_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_mypy/beta) | +| PYTHON_NBQA_MYPY | ghcr.io/oxsecurity/megalinter-only-python_nbqa_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_nbqa_mypy/beta) | +| PYTHON_PYRIGHT | ghcr.io/oxsecurity/megalinter-only-python_pyright:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pyright/beta) | +| PYTHON_RUFF | ghcr.io/oxsecurity/megalinter-only-python_ruff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff/beta) | +| PYTHON_RUFF_FORMAT | ghcr.io/oxsecurity/megalinter-only-python_ruff_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff_format/beta) | +| R_LINTR | ghcr.io/oxsecurity/megalinter-only-r_lintr:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-r_lintr/beta) | +| RAKU_RAKU | ghcr.io/oxsecurity/megalinter-only-raku_raku:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-raku_raku/beta) | +| REPOSITORY_CHECKOV | ghcr.io/oxsecurity/megalinter-only-repository_checkov:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_checkov/beta) | +| REPOSITORY_DEVSKIM | ghcr.io/oxsecurity/megalinter-only-repository_devskim:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_devskim/beta) | +| REPOSITORY_DUSTILOCK | ghcr.io/oxsecurity/megalinter-only-repository_dustilock:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_dustilock/beta) | +| REPOSITORY_GIT_DIFF | ghcr.io/oxsecurity/megalinter-only-repository_git_diff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_git_diff/beta) | +| REPOSITORY_GITLEAKS | ghcr.io/oxsecurity/megalinter-only-repository_gitleaks:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_gitleaks/beta) | +| REPOSITORY_GRYPE | ghcr.io/oxsecurity/megalinter-only-repository_grype:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_grype/beta) | +| REPOSITORY_KICS | ghcr.io/oxsecurity/megalinter-only-repository_kics:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kics/beta) | +| REPOSITORY_LS_LINT | ghcr.io/oxsecurity/megalinter-only-repository_ls_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_ls_lint/beta) | +| REPOSITORY_SECRETLINT | ghcr.io/oxsecurity/megalinter-only-repository_secretlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_secretlint/beta) | +| REPOSITORY_SEMGREP | ghcr.io/oxsecurity/megalinter-only-repository_semgrep:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_semgrep/beta) | +| REPOSITORY_SYFT | ghcr.io/oxsecurity/megalinter-only-repository_syft:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_syft/beta) | +| REPOSITORY_TRIVY | ghcr.io/oxsecurity/megalinter-only-repository_trivy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy/beta) | +| REPOSITORY_TRIVY_SBOM | ghcr.io/oxsecurity/megalinter-only-repository_trivy_sbom:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy_sbom/beta) | +| REPOSITORY_TRUFFLEHOG | ghcr.io/oxsecurity/megalinter-only-repository_trufflehog:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trufflehog/beta) | +| REPOSITORY_KINGFISHER | ghcr.io/oxsecurity/megalinter-only-repository_kingfisher:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kingfisher/beta) | +| ROBOTFRAMEWORK_ROBOCOP | ghcr.io/oxsecurity/megalinter-only-robotframework_robocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-robotframework_robocop/beta) | +| RST_RST_LINT | ghcr.io/oxsecurity/megalinter-only-rst_rst_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rst_lint/beta) | +| RST_RSTCHECK | ghcr.io/oxsecurity/megalinter-only-rst_rstcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstcheck/beta) | +| RST_RSTFMT | ghcr.io/oxsecurity/megalinter-only-rst_rstfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstfmt/beta) | +| RUBY_RUBOCOP | ghcr.io/oxsecurity/megalinter-only-ruby_rubocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ruby_rubocop/beta) | +| RUST_CLIPPY | ghcr.io/oxsecurity/megalinter-only-rust_clippy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rust_clippy/beta) | +| SALESFORCE_CODE_ANALYZER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_apex/beta) | +| SALESFORCE_CODE_ANALYZER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_aura/beta) | +| SALESFORCE_CODE_ANALYZER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc/beta) | +| SALESFORCE_SFDX_SCANNER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex/beta) | +| SALESFORCE_SFDX_SCANNER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura/beta) | +| SALESFORCE_SFDX_SCANNER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc/beta) | +| SALESFORCE_LIGHTNING_FLOW_SCANNER | ghcr.io/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner/beta) | +| SCALA_SCALAFIX | ghcr.io/oxsecurity/megalinter-only-scala_scalafix:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-scala_scalafix/beta) | +| SNAKEMAKE_LINT | ghcr.io/oxsecurity/megalinter-only-snakemake_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_lint/beta) | +| SNAKEMAKE_SNAKEFMT | ghcr.io/oxsecurity/megalinter-only-snakemake_snakefmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_snakefmt/beta) | +| SPELL_CSPELL | ghcr.io/oxsecurity/megalinter-only-spell_cspell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_cspell/beta) | +| SPELL_PROSELINT | ghcr.io/oxsecurity/megalinter-only-spell_proselint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_proselint/beta) | +| SPELL_VALE | ghcr.io/oxsecurity/megalinter-only-spell_vale:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_vale/beta) | +| SPELL_LYCHEE | ghcr.io/oxsecurity/megalinter-only-spell_lychee:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_lychee/beta) | +| SPELL_CODESPELL | ghcr.io/oxsecurity/megalinter-only-spell_codespell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_codespell/beta) | +| SQL_SQLFLUFF | ghcr.io/oxsecurity/megalinter-only-sql_sqlfluff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_sqlfluff/beta) | +| SQL_TSQLLINT | ghcr.io/oxsecurity/megalinter-only-sql_tsqllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_tsqllint/beta) | +| SWIFT_SWIFTLINT | ghcr.io/oxsecurity/megalinter-only-swift_swiftlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-swift_swiftlint/beta) | +| TEKTON_TEKTON_LINT | ghcr.io/oxsecurity/megalinter-only-tekton_tekton_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tekton_tekton_lint/beta) | +| TERRAFORM_TFLINT | ghcr.io/oxsecurity/megalinter-only-terraform_tflint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_tflint/beta) | +| TERRAFORM_TERRASCAN | ghcr.io/oxsecurity/megalinter-only-terraform_terrascan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terrascan/beta) | +| TERRAFORM_TERRAGRUNT | ghcr.io/oxsecurity/megalinter-only-terraform_terragrunt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terragrunt/beta) | +| TERRAFORM_TERRAFORM_FMT | ghcr.io/oxsecurity/megalinter-only-terraform_terraform_fmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terraform_fmt/beta) | +| TSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-tsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tsx_eslint/beta) | +| TYPESCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-typescript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_es/beta) | +| TYPESCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-typescript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_standard/beta) | +| TYPESCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-typescript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_prettier/beta) | +| VBDOTNET_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-vbdotnet_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-vbdotnet_dotnet_format/beta) | +| XML_XMLLINT | ghcr.io/oxsecurity/megalinter-only-xml_xmllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-xml_xmllint/beta) | +| YAML_PRETTIER | ghcr.io/oxsecurity/megalinter-only-yaml_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_prettier/beta) | +| YAML_YAMLLINT | ghcr.io/oxsecurity/megalinter-only-yaml_yamllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_yamllint/beta) | +| YAML_V8R | ghcr.io/oxsecurity/megalinter-only-yaml_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_v8r/beta) | diff --git a/flavors/c_cpp/Dockerfile b/flavors/c_cpp/Dockerfile index 611c7e14ca9..4fbe7119d31 100644 --- a/flavors/c_cpp/Dockerfile +++ b/flavors/c_cpp/Dockerfile @@ -272,43 +272,43 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/ci_light/Dockerfile b/flavors/ci_light/Dockerfile index 5ef20096264..8b1138f3583 100644 --- a/flavors/ci_light/Dockerfile +++ b/flavors/ci_light/Dockerfile @@ -182,7 +182,7 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/yamllint/bin diff --git a/flavors/cupcake/Dockerfile b/flavors/cupcake/Dockerfile index d0841dee584..c3223e10bf2 100644 --- a/flavors/cupcake/Dockerfile +++ b/flavors/cupcake/Dockerfile @@ -421,76 +421,76 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cfn-lint" && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache cfn-lint[sarif]==${PIP_CFN_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/pylint" && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache pylint==${PIP_PYLINT_VERSION} typing-extensions==${PIP_TYPING_EXTENSIONS_VERSION} \ && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/black" && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache black[jupyter]==${PIP_BLACK_VERSION} \ && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/flake8" && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache flake8==${PIP_FLAKE8_VERSION} \ && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/isort" && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache black==${PIP_BLACK_VERSION} isort==${PIP_ISORT_VERSION} \ && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/mypy" && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/nbqa" && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache nbqa==${PIP_NBQA_VERSION} mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff" && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff-format" && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/robocop" && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache robotframework-robocop==${PIP_ROBOT_FRAMEWORK_ROBOCOP_VERSION} \ && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rst-lint" && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache Pygments==${PIP_PYGMENTS_VERSION} restructuredtext_lint==${PIP_RESTRUCTUREDTEXT_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstcheck" && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache click==${PIP_RSTCHECK_CLICK_VERSION} rstcheck[toml,sphinx]==${PIP_RSTCHECK_VERSION} \ && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstfmt" && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache rstfmt==${PIP_RSTFMT_VERSION} \ && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/cfn-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/pylint/bin:/venvs/black/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/mypy/bin:/venvs/nbqa/bin:/venvs/ruff/bin:/venvs/ruff-format/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/robocop/bin:/venvs/rst-lint/bin:/venvs/rstcheck/bin:/venvs/rstfmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/documentation/Dockerfile b/flavors/documentation/Dockerfile index 86232cc28c8..7f0bbdf1049 100644 --- a/flavors/documentation/Dockerfile +++ b/flavors/documentation/Dockerfile @@ -268,40 +268,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/dotnet/Dockerfile b/flavors/dotnet/Dockerfile index d0b7d70c3e0..a0e7ca9a7a9 100644 --- a/flavors/dotnet/Dockerfile +++ b/flavors/dotnet/Dockerfile @@ -302,43 +302,43 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/dotnetweb/Dockerfile b/flavors/dotnetweb/Dockerfile index 671ace26edd..d2d769154c5 100644 --- a/flavors/dotnetweb/Dockerfile +++ b/flavors/dotnetweb/Dockerfile @@ -346,43 +346,43 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/formatters/Dockerfile b/flavors/formatters/Dockerfile index 805c3d2f3cb..1488248379a 100644 --- a/flavors/formatters/Dockerfile +++ b/flavors/formatters/Dockerfile @@ -167,22 +167,22 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/black" && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache black[jupyter]==${PIP_BLACK_VERSION} \ && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/isort" && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache black==${PIP_BLACK_VERSION} isort==${PIP_ISORT_VERSION} \ && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff-format" && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstfmt" && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache rstfmt==${PIP_RSTFMT_VERSION} \ && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/rumdl/bin:/venvs/black/bin:/venvs/isort/bin:/venvs/ruff-format/bin:/venvs/rstfmt/bin:/venvs/snakefmt/bin diff --git a/flavors/go/Dockerfile b/flavors/go/Dockerfile index eb3da6ed768..ef6d0a96306 100644 --- a/flavors/go/Dockerfile +++ b/flavors/go/Dockerfile @@ -280,40 +280,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/java/Dockerfile b/flavors/java/Dockerfile index d76889c8812..b1c10b72d42 100644 --- a/flavors/java/Dockerfile +++ b/flavors/java/Dockerfile @@ -283,40 +283,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/javascript/Dockerfile b/flavors/javascript/Dockerfile index 4a366b967a3..3897d3fdb21 100644 --- a/flavors/javascript/Dockerfile +++ b/flavors/javascript/Dockerfile @@ -316,40 +316,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/php/Dockerfile b/flavors/php/Dockerfile index d6e8e852faa..06da8116000 100644 --- a/flavors/php/Dockerfile +++ b/flavors/php/Dockerfile @@ -297,40 +297,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/python/Dockerfile b/flavors/python/Dockerfile index cbd5c44203e..4e0a575c163 100644 --- a/flavors/python/Dockerfile +++ b/flavors/python/Dockerfile @@ -301,79 +301,79 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/pylint" && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache pylint==${PIP_PYLINT_VERSION} typing-extensions==${PIP_TYPING_EXTENSIONS_VERSION} \ && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/black" && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache black[jupyter]==${PIP_BLACK_VERSION} \ && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/flake8" && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache flake8==${PIP_FLAKE8_VERSION} \ && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/isort" && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache black==${PIP_BLACK_VERSION} isort==${PIP_ISORT_VERSION} \ && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/bandit" && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache bandit==${PIP_BANDIT_VERSION} bandit_sarif_formatter==${PIP_BANDIT_SARIF_FORMATTER_VERSION} bandit[toml]==${PIP_BANDIT_VERSION} \ && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/mypy" && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/nbqa" && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache nbqa==${PIP_NBQA_VERSION} mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff" && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff-format" && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rst-lint" && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache Pygments==${PIP_PYGMENTS_VERSION} restructuredtext_lint==${PIP_RESTRUCTUREDTEXT_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstcheck" && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache click==${PIP_RSTCHECK_CLICK_VERSION} rstcheck[toml,sphinx]==${PIP_RSTCHECK_VERSION} \ && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstfmt" && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache rstfmt==${PIP_RSTFMT_VERSION} \ && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cpplint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/pylint/bin:/venvs/black/bin:/venvs/flake8/bin:/venvs/isort/bin:/venvs/bandit/bin:/venvs/mypy/bin:/venvs/nbqa/bin:/venvs/ruff/bin:/venvs/ruff-format/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/rst-lint/bin:/venvs/rstcheck/bin:/venvs/rstfmt/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/ruby/Dockerfile b/flavors/ruby/Dockerfile index a8e7d79ce6c..2aed5e67bc6 100644 --- a/flavors/ruby/Dockerfile +++ b/flavors/ruby/Dockerfile @@ -284,40 +284,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/rust/Dockerfile b/flavors/rust/Dockerfile index 0a316a4598d..d62bcdf27f3 100644 --- a/flavors/rust/Dockerfile +++ b/flavors/rust/Dockerfile @@ -268,40 +268,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/salesforce/Dockerfile b/flavors/salesforce/Dockerfile index 0a275b9185e..dd2a6100fa3 100644 --- a/flavors/salesforce/Dockerfile +++ b/flavors/salesforce/Dockerfile @@ -283,40 +283,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/security/Dockerfile b/flavors/security/Dockerfile index 6857d55a7bc..020c3229cfc 100644 --- a/flavors/security/Dockerfile +++ b/flavors/security/Dockerfile @@ -205,19 +205,19 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cfn-lint" && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache cfn-lint[sarif]==${PIP_CFN_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/bandit" && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache bandit==${PIP_BANDIT_VERSION} bandit_sarif_formatter==${PIP_BANDIT_SARIF_FORMATTER_VERSION} bandit[toml]==${PIP_BANDIT_VERSION} \ && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/cfn-lint/bin:/venvs/bandit/bin:/venvs/checkov/bin:/venvs/semgrep/bin diff --git a/flavors/swift/Dockerfile b/flavors/swift/Dockerfile index ebb695f5a2c..2a282f527b7 100644 --- a/flavors/swift/Dockerfile +++ b/flavors/swift/Dockerfile @@ -270,40 +270,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/flavors/terraform/Dockerfile b/flavors/terraform/Dockerfile index 45379fc32fc..89bea309365 100644 --- a/flavors/terraform/Dockerfile +++ b/flavors/terraform/Dockerfile @@ -286,40 +286,40 @@ ENV PATH="/root/.cargo/bin:/root/.cargo/env:${PATH}" RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin:/venvs/stylelint/bin:/venvs/djlint/bin:/venvs/rumdl/bin:/venvs/checkov/bin:/venvs/semgrep/bin:/venvs/snakemake/bin:/venvs/snakefmt/bin:/venvs/proselint/bin:/venvs/codespell/bin:/venvs/sqlfluff/bin:/venvs/yamllint/bin diff --git a/linters/ansible_ansible_lint/Dockerfile b/linters/ansible_ansible_lint/Dockerfile index acb982755fa..b75c9182781 100644 --- a/linters/ansible_ansible_lint/Dockerfile +++ b/linters/ansible_ansible_lint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ansible-lint" && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache ansible-lint==${PIP_ANSIBLE_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/ansible-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ansible-lint" rm -rf /venvs/ansible-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ansible-lint/bin diff --git a/linters/c_cpplint/Dockerfile b/linters/c_cpplint/Dockerfile index 4ca53674554..dd92dfe4b08 100644 --- a/linters/c_cpplint/Dockerfile +++ b/linters/c_cpplint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/cpplint/bin diff --git a/linters/cloudformation_cfn_lint/Dockerfile b/linters/cloudformation_cfn_lint/Dockerfile index 56edc29c7e1..d886a4fc8bb 100644 --- a/linters/cloudformation_cfn_lint/Dockerfile +++ b/linters/cloudformation_cfn_lint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cfn-lint" && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache cfn-lint[sarif]==${PIP_CFN_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/cfn-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cfn-lint" rm -rf /venvs/cfn-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/cfn-lint/bin diff --git a/linters/cpp_cpplint/Dockerfile b/linters/cpp_cpplint/Dockerfile index 7409a80eec6..139cf0bd9db 100644 --- a/linters/cpp_cpplint/Dockerfile +++ b/linters/cpp_cpplint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/cpplint" && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/cpplint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/cpplint" rm -rf /venvs/cpplint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/cpplint/bin diff --git a/linters/css_stylelint/Dockerfile b/linters/css_stylelint/Dockerfile index 0170b9ae77f..6f1badff520 100644 --- a/linters/css_stylelint/Dockerfile +++ b/linters/css_stylelint/Dockerfile @@ -127,7 +127,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/stylelint" && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache cpplint==${PIP_CPPLINT_VERSION} \ && VIRTUAL_ENV="/venvs/stylelint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/stylelint" rm -rf /venvs/stylelint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/stylelint/bin diff --git a/linters/html_djlint/Dockerfile b/linters/html_djlint/Dockerfile index ac92115db31..dd80f5c7c96 100644 --- a/linters/html_djlint/Dockerfile +++ b/linters/html_djlint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/djlint" && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache djlint==${PIP_DJLINT_VERSION} \ && VIRTUAL_ENV="/venvs/djlint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/djlint" rm -rf /venvs/djlint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/djlint/bin diff --git a/linters/markdown_rumdl/Dockerfile b/linters/markdown_rumdl/Dockerfile index 95897020e36..6a511d22285 100644 --- a/linters/markdown_rumdl/Dockerfile +++ b/linters/markdown_rumdl/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rumdl" && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache rumdl==${PIP_RUMDL_VERSION} \ && VIRTUAL_ENV="/venvs/rumdl" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rumdl" rm -rf /venvs/rumdl/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/rumdl/bin diff --git a/linters/python_bandit/Dockerfile b/linters/python_bandit/Dockerfile index c7bb67840fb..ea4bfdbd925 100644 --- a/linters/python_bandit/Dockerfile +++ b/linters/python_bandit/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/bandit" && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache bandit==${PIP_BANDIT_VERSION} bandit_sarif_formatter==${PIP_BANDIT_SARIF_FORMATTER_VERSION} bandit[toml]==${PIP_BANDIT_VERSION} \ && VIRTUAL_ENV="/venvs/bandit" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/bandit" rm -rf /venvs/bandit/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/bandit/bin diff --git a/linters/python_black/Dockerfile b/linters/python_black/Dockerfile index 49cda9e9468..8c8187b2b48 100644 --- a/linters/python_black/Dockerfile +++ b/linters/python_black/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/black" && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache black[jupyter]==${PIP_BLACK_VERSION} \ && VIRTUAL_ENV="/venvs/black" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/black" rm -rf /venvs/black/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/black/bin diff --git a/linters/python_flake8/Dockerfile b/linters/python_flake8/Dockerfile index 7b53542e293..5aef6673cb8 100644 --- a/linters/python_flake8/Dockerfile +++ b/linters/python_flake8/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/flake8" && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache flake8==${PIP_FLAKE8_VERSION} \ && VIRTUAL_ENV="/venvs/flake8" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/flake8" rm -rf /venvs/flake8/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/flake8/bin diff --git a/linters/python_isort/Dockerfile b/linters/python_isort/Dockerfile index c05cdf1caaf..b60f0769cd1 100644 --- a/linters/python_isort/Dockerfile +++ b/linters/python_isort/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/isort" && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache black==${PIP_BLACK_VERSION} isort==${PIP_ISORT_VERSION} \ && VIRTUAL_ENV="/venvs/isort" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/isort" rm -rf /venvs/isort/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/isort/bin diff --git a/linters/python_mypy/Dockerfile b/linters/python_mypy/Dockerfile index d9f2e85fdbc..db1fb75e009 100644 --- a/linters/python_mypy/Dockerfile +++ b/linters/python_mypy/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/mypy" && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/mypy" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/mypy" rm -rf /venvs/mypy/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/mypy/bin diff --git a/linters/python_nbqa_mypy/Dockerfile b/linters/python_nbqa_mypy/Dockerfile index 7047d81c860..22a21597020 100644 --- a/linters/python_nbqa_mypy/Dockerfile +++ b/linters/python_nbqa_mypy/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/nbqa" && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache nbqa==${PIP_NBQA_VERSION} mypy==${PIP_MYPY_VERSION} \ && VIRTUAL_ENV="/venvs/nbqa" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/nbqa" rm -rf /venvs/nbqa/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/nbqa/bin diff --git a/linters/python_pylint/Dockerfile b/linters/python_pylint/Dockerfile index 98f89e80b19..2ec80306740 100644 --- a/linters/python_pylint/Dockerfile +++ b/linters/python_pylint/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/pylint" && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache pylint==${PIP_PYLINT_VERSION} typing-extensions==${PIP_TYPING_EXTENSIONS_VERSION} \ && VIRTUAL_ENV="/venvs/pylint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/pylint" rm -rf /venvs/pylint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/pylint/bin diff --git a/linters/python_ruff/Dockerfile b/linters/python_ruff/Dockerfile index da7dc850089..e47a6d82663 100644 --- a/linters/python_ruff/Dockerfile +++ b/linters/python_ruff/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff" && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff" rm -rf /venvs/ruff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ruff/bin diff --git a/linters/python_ruff_format/Dockerfile b/linters/python_ruff_format/Dockerfile index 1c9415760c0..11060e47030 100644 --- a/linters/python_ruff_format/Dockerfile +++ b/linters/python_ruff_format/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/ruff-format" && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache ruff==${PIP_RUFF_VERSION} \ && VIRTUAL_ENV="/venvs/ruff-format" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/ruff-format" rm -rf /venvs/ruff-format/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/ruff-format/bin diff --git a/linters/repository_checkov/Dockerfile b/linters/repository_checkov/Dockerfile index 56c78f47fc0..21837cb0fff 100644 --- a/linters/repository_checkov/Dockerfile +++ b/linters/repository_checkov/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/checkov" && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache checkov==${PIP_CHECKOV_VERSION} \ && VIRTUAL_ENV="/venvs/checkov" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/checkov" rm -rf /venvs/checkov/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/checkov/bin diff --git a/linters/repository_semgrep/Dockerfile b/linters/repository_semgrep/Dockerfile index 64ec4c65782..2bb533fc542 100644 --- a/linters/repository_semgrep/Dockerfile +++ b/linters/repository_semgrep/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/semgrep" && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache semgrep==${PIP_SEMGREP_VERSION} \ && VIRTUAL_ENV="/venvs/semgrep" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/semgrep" rm -rf /venvs/semgrep/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/semgrep/bin diff --git a/linters/robotframework_robocop/Dockerfile b/linters/robotframework_robocop/Dockerfile index f0623147fa2..4ab1c15da4d 100644 --- a/linters/robotframework_robocop/Dockerfile +++ b/linters/robotframework_robocop/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/robocop" && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache robotframework-robocop==${PIP_ROBOT_FRAMEWORK_ROBOCOP_VERSION} \ && VIRTUAL_ENV="/venvs/robocop" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/robocop" rm -rf /venvs/robocop/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/robocop/bin diff --git a/linters/rst_rst_lint/Dockerfile b/linters/rst_rst_lint/Dockerfile index 96d0e0f4b13..8aabb9980d5 100644 --- a/linters/rst_rst_lint/Dockerfile +++ b/linters/rst_rst_lint/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rst-lint" && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache Pygments==${PIP_PYGMENTS_VERSION} restructuredtext_lint==${PIP_RESTRUCTUREDTEXT_LINT_VERSION} \ && VIRTUAL_ENV="/venvs/rst-lint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rst-lint" rm -rf /venvs/rst-lint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/rst-lint/bin diff --git a/linters/rst_rstcheck/Dockerfile b/linters/rst_rstcheck/Dockerfile index b4bef87085c..40f933b3885 100644 --- a/linters/rst_rstcheck/Dockerfile +++ b/linters/rst_rstcheck/Dockerfile @@ -118,7 +118,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstcheck" && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache click==${PIP_RSTCHECK_CLICK_VERSION} rstcheck[toml,sphinx]==${PIP_RSTCHECK_VERSION} \ && VIRTUAL_ENV="/venvs/rstcheck" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstcheck" rm -rf /venvs/rstcheck/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/rstcheck/bin diff --git a/linters/rst_rstfmt/Dockerfile b/linters/rst_rstfmt/Dockerfile index 21a827aef15..35657429b8e 100644 --- a/linters/rst_rstfmt/Dockerfile +++ b/linters/rst_rstfmt/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/rstfmt" && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache rstfmt==${PIP_RSTFMT_VERSION} \ && VIRTUAL_ENV="/venvs/rstfmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/rstfmt" rm -rf /venvs/rstfmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/rstfmt/bin diff --git a/linters/snakemake_lint/Dockerfile b/linters/snakemake_lint/Dockerfile index 27378031fd0..478219adb6b 100644 --- a/linters/snakemake_lint/Dockerfile +++ b/linters/snakemake_lint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakemake" && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache snakemake==${PIP_SNAKEMAKE_VERSION} \ && VIRTUAL_ENV="/venvs/snakemake" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakemake" rm -rf /venvs/snakemake/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/snakemake/bin diff --git a/linters/snakemake_snakefmt/Dockerfile b/linters/snakemake_snakefmt/Dockerfile index 46a1f2b3ce7..b36bc7d2c5a 100644 --- a/linters/snakemake_snakefmt/Dockerfile +++ b/linters/snakemake_snakefmt/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/snakefmt" && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache snakefmt==${PIP_SNAKEFMT_VERSION} \ && VIRTUAL_ENV="/venvs/snakefmt" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/snakefmt" rm -rf /venvs/snakefmt/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/snakefmt/bin diff --git a/linters/spell_codespell/Dockerfile b/linters/spell_codespell/Dockerfile index 1932a277cb1..8a1211771e5 100644 --- a/linters/spell_codespell/Dockerfile +++ b/linters/spell_codespell/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/codespell" && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache codespell==${PIP_CODESPELL_VERSION} \ && VIRTUAL_ENV="/venvs/codespell" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/codespell" rm -rf /venvs/codespell/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/codespell/bin diff --git a/linters/spell_proselint/Dockerfile b/linters/spell_proselint/Dockerfile index 1533a9df37c..d9e07dff0c8 100644 --- a/linters/spell_proselint/Dockerfile +++ b/linters/spell_proselint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/proselint" && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache proselint==${PIP_PROSELINT_VERSION} \ && VIRTUAL_ENV="/venvs/proselint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/proselint" rm -rf /venvs/proselint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/proselint/bin diff --git a/linters/sql_sqlfluff/Dockerfile b/linters/sql_sqlfluff/Dockerfile index 4ce99c0689e..2c6e3808774 100644 --- a/linters/sql_sqlfluff/Dockerfile +++ b/linters/sql_sqlfluff/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/sqlfluff" && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache sqlfluff==${PIP_SQLFLUFF_VERSION} \ && VIRTUAL_ENV="/venvs/sqlfluff" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/sqlfluff" rm -rf /venvs/sqlfluff/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/sqlfluff/bin diff --git a/linters/yaml_yamllint/Dockerfile b/linters/yaml_yamllint/Dockerfile index 9e6910fb653..6e00375eb14 100644 --- a/linters/yaml_yamllint/Dockerfile +++ b/linters/yaml_yamllint/Dockerfile @@ -116,7 +116,7 @@ RUN mkdir -p ${GOPATH}/src ${GOPATH}/bin || true && \ RUN uv pip install --system --no-cache pip==${PIP_PIP_VERSION} virtualenv==${PIP_VIRTUALENV_VERSION} \ && uv venv --seed --no-project --no-managed-python --no-cache "/venvs/yamllint" && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache yamllint==${PIP_YAMLLINT_VERSION} \ && VIRTUAL_ENV="/venvs/yamllint" uv pip install --no-cache --upgrade "wheel>=0.46.2" "setuptools>=75.8.0" \ - && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.13/site-packages/setuptools/_vendor/wheel* \ + && VIRTUAL_ENV="/venvs/yamllint" rm -rf /venvs/yamllint/lib/python3.14/site-packages/setuptools/_vendor/wheel* \ && find /venvs \( -type f \( -iname \*.pyc -o -iname \*.pyo \) -o -type d -iname __pycache__ \) -delete \ && rm -rf /root/.cache ENV PATH="${PATH}":/venvs/yamllint/bin From d80117696c73760f9c0b02b070b200ea22d33c58 Mon Sep 17 00:00:00 2001 From: nvuillam <17500430+nvuillam@users.noreply.github.com> Date: Fri, 27 Feb 2026 18:08:27 +0000 Subject: [PATCH 3/3] [MegaLinter] Apply linters fixes --- docs/standalone-linters.md | 272 ++++++++++++++++++------------------- 1 file changed, 136 insertions(+), 136 deletions(-) diff --git a/docs/standalone-linters.md b/docs/standalone-linters.md index c71e875384c..d24f3606709 100644 --- a/docs/standalone-linters.md +++ b/docs/standalone-linters.md @@ -1,139 +1,139 @@ # Standalone linter docker images -| Linter key | Docker image | Size | -| :----------| :----------- | :--: | -| ACTION_ACTIONLINT | ghcr.io/oxsecurity/megalinter-only-action_actionlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-action_actionlint/beta) | -| ANSIBLE_ANSIBLE_LINT | ghcr.io/oxsecurity/megalinter-only-ansible_ansible_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ansible_ansible_lint/beta) | -| API_SPECTRAL | ghcr.io/oxsecurity/megalinter-only-api_spectral:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-api_spectral/beta) | -| ARM_ARM_TTK | ghcr.io/oxsecurity/megalinter-only-arm_arm_ttk:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-arm_arm_ttk/beta) | -| BASH_EXEC | ghcr.io/oxsecurity/megalinter-only-bash_exec:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_exec/beta) | -| BASH_SHELLCHECK | ghcr.io/oxsecurity/megalinter-only-bash_shellcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shellcheck/beta) | -| BASH_SHFMT | ghcr.io/oxsecurity/megalinter-only-bash_shfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shfmt/beta) | -| BICEP_BICEP_LINTER | ghcr.io/oxsecurity/megalinter-only-bicep_bicep_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bicep_bicep_linter/beta) | -| C_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-c_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cppcheck/beta) | -| C_CPPLINT | ghcr.io/oxsecurity/megalinter-only-c_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cpplint/beta) | -| C_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-c_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_clang_format/beta) | -| CLOJURE_CLJ_KONDO | ghcr.io/oxsecurity/megalinter-only-clojure_clj_kondo:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_clj_kondo/beta) | -| CLOJURE_CLJSTYLE | ghcr.io/oxsecurity/megalinter-only-clojure_cljstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_cljstyle/beta) | -| CLOUDFORMATION_CFN_LINT | ghcr.io/oxsecurity/megalinter-only-cloudformation_cfn_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cloudformation_cfn_lint/beta) | -| COFFEE_COFFEELINT | ghcr.io/oxsecurity/megalinter-only-coffee_coffeelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-coffee_coffeelint/beta) | -| COPYPASTE_JSCPD | ghcr.io/oxsecurity/megalinter-only-copypaste_jscpd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-copypaste_jscpd/beta) | -| CPP_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-cpp_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cppcheck/beta) | -| CPP_CPPLINT | ghcr.io/oxsecurity/megalinter-only-cpp_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cpplint/beta) | -| CPP_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-cpp_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_clang_format/beta) | -| CSHARP_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-csharp_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_dotnet_format/beta) | -| CSHARP_CSHARPIER | ghcr.io/oxsecurity/megalinter-only-csharp_csharpier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_csharpier/beta) | -| CSHARP_ROSLYNATOR | ghcr.io/oxsecurity/megalinter-only-csharp_roslynator:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_roslynator/beta) | -| CSS_STYLELINT | ghcr.io/oxsecurity/megalinter-only-css_stylelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-css_stylelint/beta) | -| DART_DARTANALYZER | ghcr.io/oxsecurity/megalinter-only-dart_dartanalyzer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dart_dartanalyzer/beta) | -| DOCKERFILE_HADOLINT | ghcr.io/oxsecurity/megalinter-only-dockerfile_hadolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dockerfile_hadolint/beta) | -| EDITORCONFIG_EDITORCONFIG_CHECKER | ghcr.io/oxsecurity/megalinter-only-editorconfig_editorconfig_checker:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-editorconfig_editorconfig_checker/beta) | -| ENV_DOTENV_LINTER | ghcr.io/oxsecurity/megalinter-only-env_dotenv_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-env_dotenv_linter/beta) | -| GHERKIN_GHERKIN_LINT | ghcr.io/oxsecurity/megalinter-only-gherkin_gherkin_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-gherkin_gherkin_lint/beta) | -| GO_GOLANGCI_LINT | ghcr.io/oxsecurity/megalinter-only-go_golangci_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_golangci_lint/beta) | -| GO_REVIVE | ghcr.io/oxsecurity/megalinter-only-go_revive:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_revive/beta) | -| GRAPHQL_GRAPHQL_SCHEMA_LINTER | ghcr.io/oxsecurity/megalinter-only-graphql_graphql_schema_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-graphql_graphql_schema_linter/beta) | -| GROOVY_NPM_GROOVY_LINT | ghcr.io/oxsecurity/megalinter-only-groovy_npm_groovy_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-groovy_npm_groovy_lint/beta) | -| HTML_DJLINT | ghcr.io/oxsecurity/megalinter-only-html_djlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_djlint/beta) | -| HTML_HTMLHINT | ghcr.io/oxsecurity/megalinter-only-html_htmlhint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_htmlhint/beta) | -| JAVA_CHECKSTYLE | ghcr.io/oxsecurity/megalinter-only-java_checkstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_checkstyle/beta) | -| JAVA_PMD | ghcr.io/oxsecurity/megalinter-only-java_pmd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_pmd/beta) | -| JAVASCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-javascript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_es/beta) | -| JAVASCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-javascript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_standard/beta) | -| JAVASCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-javascript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_prettier/beta) | -| JSON_JSONLINT | ghcr.io/oxsecurity/megalinter-only-json_jsonlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_jsonlint/beta) | -| JSON_ESLINT_PLUGIN_JSONC | ghcr.io/oxsecurity/megalinter-only-json_eslint_plugin_jsonc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_eslint_plugin_jsonc/beta) | -| JSON_V8R | ghcr.io/oxsecurity/megalinter-only-json_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_v8r/beta) | -| JSON_PRETTIER | ghcr.io/oxsecurity/megalinter-only-json_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_prettier/beta) | -| JSON_NPM_PACKAGE_JSON_LINT | ghcr.io/oxsecurity/megalinter-only-json_npm_package_json_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_npm_package_json_lint/beta) | -| JSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-jsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-jsx_eslint/beta) | -| KOTLIN_KTLINT | ghcr.io/oxsecurity/megalinter-only-kotlin_ktlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_ktlint/beta) | -| KOTLIN_DETEKT | ghcr.io/oxsecurity/megalinter-only-kotlin_detekt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_detekt/beta) | -| KUBERNETES_KUBECONFORM | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubeconform:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubeconform/beta) | -| KUBERNETES_HELM | ghcr.io/oxsecurity/megalinter-only-kubernetes_helm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_helm/beta) | -| KUBERNETES_KUBESCAPE | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubescape:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubescape/beta) | -| LATEX_CHKTEX | ghcr.io/oxsecurity/megalinter-only-latex_chktex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-latex_chktex/beta) | -| LUA_LUACHECK | ghcr.io/oxsecurity/megalinter-only-lua_luacheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_luacheck/beta) | -| LUA_SELENE | ghcr.io/oxsecurity/megalinter-only-lua_selene:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_selene/beta) | -| LUA_STYLUA | ghcr.io/oxsecurity/megalinter-only-lua_stylua:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_stylua/beta) | -| MAKEFILE_CHECKMAKE | ghcr.io/oxsecurity/megalinter-only-makefile_checkmake:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-makefile_checkmake/beta) | -| MARKDOWN_MARKDOWNLINT | ghcr.io/oxsecurity/megalinter-only-markdown_markdownlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdownlint/beta) | -| MARKDOWN_REMARK_LINT | ghcr.io/oxsecurity/megalinter-only-markdown_remark_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_remark_lint/beta) | -| MARKDOWN_MARKDOWN_TABLE_FORMATTER | ghcr.io/oxsecurity/megalinter-only-markdown_markdown_table_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdown_table_formatter/beta) | -| MARKDOWN_RUMDL | ghcr.io/oxsecurity/megalinter-only-markdown_rumdl:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_rumdl/beta) | -| PERL_PERLCRITIC | ghcr.io/oxsecurity/megalinter-only-perl_perlcritic:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-perl_perlcritic/beta) | -| PHP_PHPCS | ghcr.io/oxsecurity/megalinter-only-php_phpcs:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcs/beta) | -| PHP_PHPSTAN | ghcr.io/oxsecurity/megalinter-only-php_phpstan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpstan/beta) | -| PHP_PSALM | ghcr.io/oxsecurity/megalinter-only-php_psalm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_psalm/beta) | -| PHP_PHPLINT | ghcr.io/oxsecurity/megalinter-only-php_phplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phplint/beta) | -| PHP_PHPCSFIXER | ghcr.io/oxsecurity/megalinter-only-php_phpcsfixer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcsfixer/beta) | -| POWERSHELL_POWERSHELL | ghcr.io/oxsecurity/megalinter-only-powershell_powershell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell/beta) | -| POWERSHELL_POWERSHELL_FORMATTER | ghcr.io/oxsecurity/megalinter-only-powershell_powershell_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell_formatter/beta) | -| PROTOBUF_PROTOLINT | ghcr.io/oxsecurity/megalinter-only-protobuf_protolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-protobuf_protolint/beta) | -| PUPPET_PUPPET_LINT | ghcr.io/oxsecurity/megalinter-only-puppet_puppet_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-puppet_puppet_lint/beta) | -| PYTHON_PYLINT | ghcr.io/oxsecurity/megalinter-only-python_pylint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pylint/beta) | -| PYTHON_BLACK | ghcr.io/oxsecurity/megalinter-only-python_black:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_black/beta) | -| PYTHON_FLAKE8 | ghcr.io/oxsecurity/megalinter-only-python_flake8:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_flake8/beta) | -| PYTHON_ISORT | ghcr.io/oxsecurity/megalinter-only-python_isort:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_isort/beta) | -| PYTHON_BANDIT | ghcr.io/oxsecurity/megalinter-only-python_bandit:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_bandit/beta) | -| PYTHON_MYPY | ghcr.io/oxsecurity/megalinter-only-python_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_mypy/beta) | -| PYTHON_NBQA_MYPY | ghcr.io/oxsecurity/megalinter-only-python_nbqa_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_nbqa_mypy/beta) | -| PYTHON_PYRIGHT | ghcr.io/oxsecurity/megalinter-only-python_pyright:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pyright/beta) | -| PYTHON_RUFF | ghcr.io/oxsecurity/megalinter-only-python_ruff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff/beta) | -| PYTHON_RUFF_FORMAT | ghcr.io/oxsecurity/megalinter-only-python_ruff_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff_format/beta) | -| R_LINTR | ghcr.io/oxsecurity/megalinter-only-r_lintr:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-r_lintr/beta) | -| RAKU_RAKU | ghcr.io/oxsecurity/megalinter-only-raku_raku:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-raku_raku/beta) | -| REPOSITORY_CHECKOV | ghcr.io/oxsecurity/megalinter-only-repository_checkov:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_checkov/beta) | -| REPOSITORY_DEVSKIM | ghcr.io/oxsecurity/megalinter-only-repository_devskim:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_devskim/beta) | -| REPOSITORY_DUSTILOCK | ghcr.io/oxsecurity/megalinter-only-repository_dustilock:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_dustilock/beta) | -| REPOSITORY_GIT_DIFF | ghcr.io/oxsecurity/megalinter-only-repository_git_diff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_git_diff/beta) | -| REPOSITORY_GITLEAKS | ghcr.io/oxsecurity/megalinter-only-repository_gitleaks:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_gitleaks/beta) | -| REPOSITORY_GRYPE | ghcr.io/oxsecurity/megalinter-only-repository_grype:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_grype/beta) | -| REPOSITORY_KICS | ghcr.io/oxsecurity/megalinter-only-repository_kics:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kics/beta) | -| REPOSITORY_LS_LINT | ghcr.io/oxsecurity/megalinter-only-repository_ls_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_ls_lint/beta) | -| REPOSITORY_SECRETLINT | ghcr.io/oxsecurity/megalinter-only-repository_secretlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_secretlint/beta) | -| REPOSITORY_SEMGREP | ghcr.io/oxsecurity/megalinter-only-repository_semgrep:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_semgrep/beta) | -| REPOSITORY_SYFT | ghcr.io/oxsecurity/megalinter-only-repository_syft:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_syft/beta) | -| REPOSITORY_TRIVY | ghcr.io/oxsecurity/megalinter-only-repository_trivy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy/beta) | -| REPOSITORY_TRIVY_SBOM | ghcr.io/oxsecurity/megalinter-only-repository_trivy_sbom:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy_sbom/beta) | -| REPOSITORY_TRUFFLEHOG | ghcr.io/oxsecurity/megalinter-only-repository_trufflehog:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trufflehog/beta) | -| REPOSITORY_KINGFISHER | ghcr.io/oxsecurity/megalinter-only-repository_kingfisher:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kingfisher/beta) | -| ROBOTFRAMEWORK_ROBOCOP | ghcr.io/oxsecurity/megalinter-only-robotframework_robocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-robotframework_robocop/beta) | -| RST_RST_LINT | ghcr.io/oxsecurity/megalinter-only-rst_rst_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rst_lint/beta) | -| RST_RSTCHECK | ghcr.io/oxsecurity/megalinter-only-rst_rstcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstcheck/beta) | -| RST_RSTFMT | ghcr.io/oxsecurity/megalinter-only-rst_rstfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstfmt/beta) | -| RUBY_RUBOCOP | ghcr.io/oxsecurity/megalinter-only-ruby_rubocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ruby_rubocop/beta) | -| RUST_CLIPPY | ghcr.io/oxsecurity/megalinter-only-rust_clippy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rust_clippy/beta) | -| SALESFORCE_CODE_ANALYZER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_apex/beta) | -| SALESFORCE_CODE_ANALYZER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_aura/beta) | -| SALESFORCE_CODE_ANALYZER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc/beta) | -| SALESFORCE_SFDX_SCANNER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex/beta) | -| SALESFORCE_SFDX_SCANNER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura/beta) | -| SALESFORCE_SFDX_SCANNER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc/beta) | -| SALESFORCE_LIGHTNING_FLOW_SCANNER | ghcr.io/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner/beta) | -| SCALA_SCALAFIX | ghcr.io/oxsecurity/megalinter-only-scala_scalafix:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-scala_scalafix/beta) | -| SNAKEMAKE_LINT | ghcr.io/oxsecurity/megalinter-only-snakemake_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_lint/beta) | -| SNAKEMAKE_SNAKEFMT | ghcr.io/oxsecurity/megalinter-only-snakemake_snakefmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_snakefmt/beta) | -| SPELL_CSPELL | ghcr.io/oxsecurity/megalinter-only-spell_cspell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_cspell/beta) | -| SPELL_PROSELINT | ghcr.io/oxsecurity/megalinter-only-spell_proselint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_proselint/beta) | -| SPELL_VALE | ghcr.io/oxsecurity/megalinter-only-spell_vale:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_vale/beta) | -| SPELL_LYCHEE | ghcr.io/oxsecurity/megalinter-only-spell_lychee:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_lychee/beta) | -| SPELL_CODESPELL | ghcr.io/oxsecurity/megalinter-only-spell_codespell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_codespell/beta) | -| SQL_SQLFLUFF | ghcr.io/oxsecurity/megalinter-only-sql_sqlfluff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_sqlfluff/beta) | -| SQL_TSQLLINT | ghcr.io/oxsecurity/megalinter-only-sql_tsqllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_tsqllint/beta) | -| SWIFT_SWIFTLINT | ghcr.io/oxsecurity/megalinter-only-swift_swiftlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-swift_swiftlint/beta) | -| TEKTON_TEKTON_LINT | ghcr.io/oxsecurity/megalinter-only-tekton_tekton_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tekton_tekton_lint/beta) | -| TERRAFORM_TFLINT | ghcr.io/oxsecurity/megalinter-only-terraform_tflint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_tflint/beta) | -| TERRAFORM_TERRASCAN | ghcr.io/oxsecurity/megalinter-only-terraform_terrascan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terrascan/beta) | -| TERRAFORM_TERRAGRUNT | ghcr.io/oxsecurity/megalinter-only-terraform_terragrunt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terragrunt/beta) | -| TERRAFORM_TERRAFORM_FMT | ghcr.io/oxsecurity/megalinter-only-terraform_terraform_fmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terraform_fmt/beta) | -| TSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-tsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tsx_eslint/beta) | -| TYPESCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-typescript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_es/beta) | -| TYPESCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-typescript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_standard/beta) | -| TYPESCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-typescript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_prettier/beta) | -| VBDOTNET_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-vbdotnet_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-vbdotnet_dotnet_format/beta) | -| XML_XMLLINT | ghcr.io/oxsecurity/megalinter-only-xml_xmllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-xml_xmllint/beta) | -| YAML_PRETTIER | ghcr.io/oxsecurity/megalinter-only-yaml_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_prettier/beta) | -| YAML_YAMLLINT | ghcr.io/oxsecurity/megalinter-only-yaml_yamllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_yamllint/beta) | -| YAML_V8R | ghcr.io/oxsecurity/megalinter-only-yaml_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_v8r/beta) | +| Linter key | Docker image | Size | +|:----------------------------------|:--------------------------------------------------------------------------|:--------------------------------------------------------------------------------------------------------------------------------------:| +| ACTION_ACTIONLINT | ghcr.io/oxsecurity/megalinter-only-action_actionlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-action_actionlint/beta) | +| ANSIBLE_ANSIBLE_LINT | ghcr.io/oxsecurity/megalinter-only-ansible_ansible_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ansible_ansible_lint/beta) | +| API_SPECTRAL | ghcr.io/oxsecurity/megalinter-only-api_spectral:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-api_spectral/beta) | +| ARM_ARM_TTK | ghcr.io/oxsecurity/megalinter-only-arm_arm_ttk:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-arm_arm_ttk/beta) | +| BASH_EXEC | ghcr.io/oxsecurity/megalinter-only-bash_exec:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_exec/beta) | +| BASH_SHELLCHECK | ghcr.io/oxsecurity/megalinter-only-bash_shellcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shellcheck/beta) | +| BASH_SHFMT | ghcr.io/oxsecurity/megalinter-only-bash_shfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bash_shfmt/beta) | +| BICEP_BICEP_LINTER | ghcr.io/oxsecurity/megalinter-only-bicep_bicep_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-bicep_bicep_linter/beta) | +| C_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-c_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cppcheck/beta) | +| C_CPPLINT | ghcr.io/oxsecurity/megalinter-only-c_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_cpplint/beta) | +| C_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-c_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-c_clang_format/beta) | +| CLOJURE_CLJ_KONDO | ghcr.io/oxsecurity/megalinter-only-clojure_clj_kondo:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_clj_kondo/beta) | +| CLOJURE_CLJSTYLE | ghcr.io/oxsecurity/megalinter-only-clojure_cljstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-clojure_cljstyle/beta) | +| CLOUDFORMATION_CFN_LINT | ghcr.io/oxsecurity/megalinter-only-cloudformation_cfn_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cloudformation_cfn_lint/beta) | +| COFFEE_COFFEELINT | ghcr.io/oxsecurity/megalinter-only-coffee_coffeelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-coffee_coffeelint/beta) | +| COPYPASTE_JSCPD | ghcr.io/oxsecurity/megalinter-only-copypaste_jscpd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-copypaste_jscpd/beta) | +| CPP_CPPCHECK | ghcr.io/oxsecurity/megalinter-only-cpp_cppcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cppcheck/beta) | +| CPP_CPPLINT | ghcr.io/oxsecurity/megalinter-only-cpp_cpplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_cpplint/beta) | +| CPP_CLANG_FORMAT | ghcr.io/oxsecurity/megalinter-only-cpp_clang_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-cpp_clang_format/beta) | +| CSHARP_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-csharp_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_dotnet_format/beta) | +| CSHARP_CSHARPIER | ghcr.io/oxsecurity/megalinter-only-csharp_csharpier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_csharpier/beta) | +| CSHARP_ROSLYNATOR | ghcr.io/oxsecurity/megalinter-only-csharp_roslynator:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-csharp_roslynator/beta) | +| CSS_STYLELINT | ghcr.io/oxsecurity/megalinter-only-css_stylelint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-css_stylelint/beta) | +| DART_DARTANALYZER | ghcr.io/oxsecurity/megalinter-only-dart_dartanalyzer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dart_dartanalyzer/beta) | +| DOCKERFILE_HADOLINT | ghcr.io/oxsecurity/megalinter-only-dockerfile_hadolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-dockerfile_hadolint/beta) | +| EDITORCONFIG_EDITORCONFIG_CHECKER | ghcr.io/oxsecurity/megalinter-only-editorconfig_editorconfig_checker:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-editorconfig_editorconfig_checker/beta) | +| ENV_DOTENV_LINTER | ghcr.io/oxsecurity/megalinter-only-env_dotenv_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-env_dotenv_linter/beta) | +| GHERKIN_GHERKIN_LINT | ghcr.io/oxsecurity/megalinter-only-gherkin_gherkin_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-gherkin_gherkin_lint/beta) | +| GO_GOLANGCI_LINT | ghcr.io/oxsecurity/megalinter-only-go_golangci_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_golangci_lint/beta) | +| GO_REVIVE | ghcr.io/oxsecurity/megalinter-only-go_revive:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-go_revive/beta) | +| GRAPHQL_GRAPHQL_SCHEMA_LINTER | ghcr.io/oxsecurity/megalinter-only-graphql_graphql_schema_linter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-graphql_graphql_schema_linter/beta) | +| GROOVY_NPM_GROOVY_LINT | ghcr.io/oxsecurity/megalinter-only-groovy_npm_groovy_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-groovy_npm_groovy_lint/beta) | +| HTML_DJLINT | ghcr.io/oxsecurity/megalinter-only-html_djlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_djlint/beta) | +| HTML_HTMLHINT | ghcr.io/oxsecurity/megalinter-only-html_htmlhint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-html_htmlhint/beta) | +| JAVA_CHECKSTYLE | ghcr.io/oxsecurity/megalinter-only-java_checkstyle:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_checkstyle/beta) | +| JAVA_PMD | ghcr.io/oxsecurity/megalinter-only-java_pmd:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-java_pmd/beta) | +| JAVASCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-javascript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_es/beta) | +| JAVASCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-javascript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_standard/beta) | +| JAVASCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-javascript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-javascript_prettier/beta) | +| JSON_JSONLINT | ghcr.io/oxsecurity/megalinter-only-json_jsonlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_jsonlint/beta) | +| JSON_ESLINT_PLUGIN_JSONC | ghcr.io/oxsecurity/megalinter-only-json_eslint_plugin_jsonc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_eslint_plugin_jsonc/beta) | +| JSON_V8R | ghcr.io/oxsecurity/megalinter-only-json_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_v8r/beta) | +| JSON_PRETTIER | ghcr.io/oxsecurity/megalinter-only-json_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_prettier/beta) | +| JSON_NPM_PACKAGE_JSON_LINT | ghcr.io/oxsecurity/megalinter-only-json_npm_package_json_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-json_npm_package_json_lint/beta) | +| JSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-jsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-jsx_eslint/beta) | +| KOTLIN_KTLINT | ghcr.io/oxsecurity/megalinter-only-kotlin_ktlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_ktlint/beta) | +| KOTLIN_DETEKT | ghcr.io/oxsecurity/megalinter-only-kotlin_detekt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kotlin_detekt/beta) | +| KUBERNETES_KUBECONFORM | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubeconform:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubeconform/beta) | +| KUBERNETES_HELM | ghcr.io/oxsecurity/megalinter-only-kubernetes_helm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_helm/beta) | +| KUBERNETES_KUBESCAPE | ghcr.io/oxsecurity/megalinter-only-kubernetes_kubescape:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-kubernetes_kubescape/beta) | +| LATEX_CHKTEX | ghcr.io/oxsecurity/megalinter-only-latex_chktex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-latex_chktex/beta) | +| LUA_LUACHECK | ghcr.io/oxsecurity/megalinter-only-lua_luacheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_luacheck/beta) | +| LUA_SELENE | ghcr.io/oxsecurity/megalinter-only-lua_selene:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_selene/beta) | +| LUA_STYLUA | ghcr.io/oxsecurity/megalinter-only-lua_stylua:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-lua_stylua/beta) | +| MAKEFILE_CHECKMAKE | ghcr.io/oxsecurity/megalinter-only-makefile_checkmake:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-makefile_checkmake/beta) | +| MARKDOWN_MARKDOWNLINT | ghcr.io/oxsecurity/megalinter-only-markdown_markdownlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdownlint/beta) | +| MARKDOWN_REMARK_LINT | ghcr.io/oxsecurity/megalinter-only-markdown_remark_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_remark_lint/beta) | +| MARKDOWN_MARKDOWN_TABLE_FORMATTER | ghcr.io/oxsecurity/megalinter-only-markdown_markdown_table_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_markdown_table_formatter/beta) | +| MARKDOWN_RUMDL | ghcr.io/oxsecurity/megalinter-only-markdown_rumdl:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-markdown_rumdl/beta) | +| PERL_PERLCRITIC | ghcr.io/oxsecurity/megalinter-only-perl_perlcritic:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-perl_perlcritic/beta) | +| PHP_PHPCS | ghcr.io/oxsecurity/megalinter-only-php_phpcs:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcs/beta) | +| PHP_PHPSTAN | ghcr.io/oxsecurity/megalinter-only-php_phpstan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpstan/beta) | +| PHP_PSALM | ghcr.io/oxsecurity/megalinter-only-php_psalm:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_psalm/beta) | +| PHP_PHPLINT | ghcr.io/oxsecurity/megalinter-only-php_phplint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phplint/beta) | +| PHP_PHPCSFIXER | ghcr.io/oxsecurity/megalinter-only-php_phpcsfixer:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-php_phpcsfixer/beta) | +| POWERSHELL_POWERSHELL | ghcr.io/oxsecurity/megalinter-only-powershell_powershell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell/beta) | +| POWERSHELL_POWERSHELL_FORMATTER | ghcr.io/oxsecurity/megalinter-only-powershell_powershell_formatter:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-powershell_powershell_formatter/beta) | +| PROTOBUF_PROTOLINT | ghcr.io/oxsecurity/megalinter-only-protobuf_protolint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-protobuf_protolint/beta) | +| PUPPET_PUPPET_LINT | ghcr.io/oxsecurity/megalinter-only-puppet_puppet_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-puppet_puppet_lint/beta) | +| PYTHON_PYLINT | ghcr.io/oxsecurity/megalinter-only-python_pylint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pylint/beta) | +| PYTHON_BLACK | ghcr.io/oxsecurity/megalinter-only-python_black:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_black/beta) | +| PYTHON_FLAKE8 | ghcr.io/oxsecurity/megalinter-only-python_flake8:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_flake8/beta) | +| PYTHON_ISORT | ghcr.io/oxsecurity/megalinter-only-python_isort:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_isort/beta) | +| PYTHON_BANDIT | ghcr.io/oxsecurity/megalinter-only-python_bandit:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_bandit/beta) | +| PYTHON_MYPY | ghcr.io/oxsecurity/megalinter-only-python_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_mypy/beta) | +| PYTHON_NBQA_MYPY | ghcr.io/oxsecurity/megalinter-only-python_nbqa_mypy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_nbqa_mypy/beta) | +| PYTHON_PYRIGHT | ghcr.io/oxsecurity/megalinter-only-python_pyright:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_pyright/beta) | +| PYTHON_RUFF | ghcr.io/oxsecurity/megalinter-only-python_ruff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff/beta) | +| PYTHON_RUFF_FORMAT | ghcr.io/oxsecurity/megalinter-only-python_ruff_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-python_ruff_format/beta) | +| R_LINTR | ghcr.io/oxsecurity/megalinter-only-r_lintr:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-r_lintr/beta) | +| RAKU_RAKU | ghcr.io/oxsecurity/megalinter-only-raku_raku:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-raku_raku/beta) | +| REPOSITORY_CHECKOV | ghcr.io/oxsecurity/megalinter-only-repository_checkov:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_checkov/beta) | +| REPOSITORY_DEVSKIM | ghcr.io/oxsecurity/megalinter-only-repository_devskim:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_devskim/beta) | +| REPOSITORY_DUSTILOCK | ghcr.io/oxsecurity/megalinter-only-repository_dustilock:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_dustilock/beta) | +| REPOSITORY_GIT_DIFF | ghcr.io/oxsecurity/megalinter-only-repository_git_diff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_git_diff/beta) | +| REPOSITORY_GITLEAKS | ghcr.io/oxsecurity/megalinter-only-repository_gitleaks:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_gitleaks/beta) | +| REPOSITORY_GRYPE | ghcr.io/oxsecurity/megalinter-only-repository_grype:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_grype/beta) | +| REPOSITORY_KICS | ghcr.io/oxsecurity/megalinter-only-repository_kics:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kics/beta) | +| REPOSITORY_LS_LINT | ghcr.io/oxsecurity/megalinter-only-repository_ls_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_ls_lint/beta) | +| REPOSITORY_SECRETLINT | ghcr.io/oxsecurity/megalinter-only-repository_secretlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_secretlint/beta) | +| REPOSITORY_SEMGREP | ghcr.io/oxsecurity/megalinter-only-repository_semgrep:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_semgrep/beta) | +| REPOSITORY_SYFT | ghcr.io/oxsecurity/megalinter-only-repository_syft:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_syft/beta) | +| REPOSITORY_TRIVY | ghcr.io/oxsecurity/megalinter-only-repository_trivy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy/beta) | +| REPOSITORY_TRIVY_SBOM | ghcr.io/oxsecurity/megalinter-only-repository_trivy_sbom:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trivy_sbom/beta) | +| REPOSITORY_TRUFFLEHOG | ghcr.io/oxsecurity/megalinter-only-repository_trufflehog:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_trufflehog/beta) | +| REPOSITORY_KINGFISHER | ghcr.io/oxsecurity/megalinter-only-repository_kingfisher:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-repository_kingfisher/beta) | +| ROBOTFRAMEWORK_ROBOCOP | ghcr.io/oxsecurity/megalinter-only-robotframework_robocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-robotframework_robocop/beta) | +| RST_RST_LINT | ghcr.io/oxsecurity/megalinter-only-rst_rst_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rst_lint/beta) | +| RST_RSTCHECK | ghcr.io/oxsecurity/megalinter-only-rst_rstcheck:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstcheck/beta) | +| RST_RSTFMT | ghcr.io/oxsecurity/megalinter-only-rst_rstfmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rst_rstfmt/beta) | +| RUBY_RUBOCOP | ghcr.io/oxsecurity/megalinter-only-ruby_rubocop:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-ruby_rubocop/beta) | +| RUST_CLIPPY | ghcr.io/oxsecurity/megalinter-only-rust_clippy:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-rust_clippy/beta) | +| SALESFORCE_CODE_ANALYZER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_apex/beta) | +| SALESFORCE_CODE_ANALYZER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_aura/beta) | +| SALESFORCE_CODE_ANALYZER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_code_analyzer_lwc/beta) | +| SALESFORCE_SFDX_SCANNER_APEX | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_apex/beta) | +| SALESFORCE_SFDX_SCANNER_AURA | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_aura/beta) | +| SALESFORCE_SFDX_SCANNER_LWC | ghcr.io/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_sfdx_scanner_lwc/beta) | +| SALESFORCE_LIGHTNING_FLOW_SCANNER | ghcr.io/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-salesforce_lightning_flow_scanner/beta) | +| SCALA_SCALAFIX | ghcr.io/oxsecurity/megalinter-only-scala_scalafix:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-scala_scalafix/beta) | +| SNAKEMAKE_LINT | ghcr.io/oxsecurity/megalinter-only-snakemake_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_lint/beta) | +| SNAKEMAKE_SNAKEFMT | ghcr.io/oxsecurity/megalinter-only-snakemake_snakefmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-snakemake_snakefmt/beta) | +| SPELL_CSPELL | ghcr.io/oxsecurity/megalinter-only-spell_cspell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_cspell/beta) | +| SPELL_PROSELINT | ghcr.io/oxsecurity/megalinter-only-spell_proselint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_proselint/beta) | +| SPELL_VALE | ghcr.io/oxsecurity/megalinter-only-spell_vale:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_vale/beta) | +| SPELL_LYCHEE | ghcr.io/oxsecurity/megalinter-only-spell_lychee:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_lychee/beta) | +| SPELL_CODESPELL | ghcr.io/oxsecurity/megalinter-only-spell_codespell:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-spell_codespell/beta) | +| SQL_SQLFLUFF | ghcr.io/oxsecurity/megalinter-only-sql_sqlfluff:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_sqlfluff/beta) | +| SQL_TSQLLINT | ghcr.io/oxsecurity/megalinter-only-sql_tsqllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-sql_tsqllint/beta) | +| SWIFT_SWIFTLINT | ghcr.io/oxsecurity/megalinter-only-swift_swiftlint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-swift_swiftlint/beta) | +| TEKTON_TEKTON_LINT | ghcr.io/oxsecurity/megalinter-only-tekton_tekton_lint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tekton_tekton_lint/beta) | +| TERRAFORM_TFLINT | ghcr.io/oxsecurity/megalinter-only-terraform_tflint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_tflint/beta) | +| TERRAFORM_TERRASCAN | ghcr.io/oxsecurity/megalinter-only-terraform_terrascan:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terrascan/beta) | +| TERRAFORM_TERRAGRUNT | ghcr.io/oxsecurity/megalinter-only-terraform_terragrunt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terragrunt/beta) | +| TERRAFORM_TERRAFORM_FMT | ghcr.io/oxsecurity/megalinter-only-terraform_terraform_fmt:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-terraform_terraform_fmt/beta) | +| TSX_ESLINT | ghcr.io/oxsecurity/megalinter-only-tsx_eslint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-tsx_eslint/beta) | +| TYPESCRIPT_ES | ghcr.io/oxsecurity/megalinter-only-typescript_es:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_es/beta) | +| TYPESCRIPT_STANDARD | ghcr.io/oxsecurity/megalinter-only-typescript_standard:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_standard/beta) | +| TYPESCRIPT_PRETTIER | ghcr.io/oxsecurity/megalinter-only-typescript_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-typescript_prettier/beta) | +| VBDOTNET_DOTNET_FORMAT | ghcr.io/oxsecurity/megalinter-only-vbdotnet_dotnet_format:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-vbdotnet_dotnet_format/beta) | +| XML_XMLLINT | ghcr.io/oxsecurity/megalinter-only-xml_xmllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-xml_xmllint/beta) | +| YAML_PRETTIER | ghcr.io/oxsecurity/megalinter-only-yaml_prettier:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_prettier/beta) | +| YAML_YAMLLINT | ghcr.io/oxsecurity/megalinter-only-yaml_yamllint:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_yamllint/beta) | +| YAML_V8R | ghcr.io/oxsecurity/megalinter-only-yaml_v8r:beta | ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/oxsecurity/megalinter-only-yaml_v8r/beta) |