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_flake8andpython_yapffor Python styleyamllintfor YAML filesshellcheckfor shell scriptsglintfor file hygiene checksgofmtfor Go formattingruntime_guardsconsistency checks- extension metadata, registration, owner, and fuzz-coverage checks
- changelog validation, including RST sanity checks
Installed as a console script:
$ envoy.code.check --helpRun a subset of checks against a checkout:
$ envoy.code.check --check python_flake8 python_yapf --path /path/to/envoyRun only against files changed since a given ref:
$ envoy.code.check --since main --path /path/to/envoySee envoy.code.check --help for the full set of options.