envoyproxy / envoyproxy/envoy-build-tools
Add dependencies for Salvo aiming to serve Envoy ecosystem
- Dominant language
- Shell
- Stars
- 44
- Forks
- 66
- PR merge metrics
- No merged PRs in 30d
Description
Title: Add dependencies for Salvo aiming to serve Envoy ecosystem
Description:
[Salvo project](https://github.com/envoyproxy/envoy-perf/tree/main/salvo) is the Envoy benchmarking framework aiming to serve Envoy ecosystem with capable of:
- Benchmarking Envoy's performance as part of CI (continuous integration) as a pre-submit check on PR (pull requests).
- Monitoring Envoy's performance of Envoy over time and preventing performance regressions.
- Providing Envoy developers with a push button to perform A/B testing.
In order to integrate well with Envoy CI system, we are [migrating Salvo's CI workflow from CircleCI to AZP](https://github.com/envoyproxy/envoy-perf/pull/140). Aligning with Envoy's and Nighthawk's CI workflow, we are also using script [`run_envoy_docker.sh`](https://github.com/envoyproxy/envoy/blob/main/ci/run_envoy_docker.sh) to run the `envoyproxy/envoy-build-ubuntu` container to run Salvo's CI workflow.
We found below packages are required when running Salvo in `envoyproxy/envoy-build-ubuntu` container:
- docker.io
- python3-pytest
- python3-docker
- openjdk-11-jdk
At this stage, we are only focusing on x86_64 arch and ubuntu OS, **can we add above packages in `envoyproxy/envoy-build-ubuntu` Ubuntu x86_64 image?**
Relevant Links:
OSS benchmarking of Envoy Requirements: https://docs.google.com/document/d/1mAma-ksRN0OIBInoZKUdjdaIhK2nTQxFnCujq2fKi4E/edit
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.