Skip to main content

Code checker used in Envoy proxy CI

Project description

Code checker used in Envoy proxy’s CI.

This package provides an async checker that runs source-code checks against an Envoy (or Envoy-like) checkout. Registered checks include:

  • python_flake8 and python_yapf for Python style

  • yamllint for YAML files

  • shellcheck for shell scripts

  • glint for file hygiene checks

  • gofmt for Go formatting

  • runtime_guards consistency checks

  • extension metadata, registration, owner, and fuzz-coverage checks

  • changelog validation, including RST sanity checks

Usage

Installed as a console script:

$ envoy.code.check --help

Run a subset of checks against a checkout:

$ envoy.code.check --check python_flake8 python_yapf --path /path/to/envoy

Run only against files changed since a given ref:

$ envoy.code.check --since main --path /path/to/envoy

See envoy.code.check --help for the full set of options.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

envoy_code_check-0.6.5.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

envoy_code_check-0.6.5-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file envoy_code_check-0.6.5.tar.gz.

File metadata

  • Download URL: envoy_code_check-0.6.5.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for envoy_code_check-0.6.5.tar.gz
Algorithm Hash digest
SHA256 b8da8b3e7879d84bf98715d0c692e94d6cf37ad7f37164f0e87ee92cfcca6ba6
MD5 646e7f3c0554a0ae5ed4287785acd7f0
BLAKE2b-256 aa6d905ee03da893be35b88529f5778edb44120d0135740d24f4285e1c964c70

See more details on using hashes here.

File details

Details for the file envoy_code_check-0.6.5-py3-none-any.whl.

File metadata

File hashes

Hashes for envoy_code_check-0.6.5-py3-none-any.whl
Algorithm Hash digest
SHA256 25a55851316612400681204ae7533c55a8156377f533d9274f33d533a809eff0
MD5 3e2ab6f238580f0857ad8f742963bca0
BLAKE2b-256 25dd08b2d29c2103b6f4781e27c17f2b7a26f07f1a77d4728598d8c696623c23

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page