Envoy is built using the Bazel build system. CircleCI builds, tests, and runs coverage against all pull requests and the master branch.
To get started building Envoy locally, see the Bazel quick start. To run tests, there are Bazel targets for Google Test. To generate a coverage report, there is a coverage build script.
If you plan to contribute to Envoy, you may find it useful to install the Envoy development support toolchain, which helps automate parts of the development process, particularly those involving code review.
Below is a list of additional documentation to aid the development process:
And some documents on components of Envoy architecture:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。