envoy icon indicating copy to clipboard operation
envoy copied to clipboard

Test examples incrementally

Open phlax opened this issue 3 years ago • 3 comments

currently we test all examples every time and do so outside of bazel

its not really possible (or at least not easy) to make the examples truly hermetic - mostly because they rely on system docker - if we were to switch to rules_docker they would still need to parse/translate the docker-compose instructions into docker rules

we can however make it almost hermetic - by using a bazel sourced docker-compose, using the required files as inputs and setting an action_env that set the container hash to use for envoy

potentially this can take a massive load off ci as well as making it faster, and also making it easier to (incrementally) test examples locally

phlax avatar Jun 29 '22 05:06 phlax

one downside to using docker-compose from pypi is that it doesnt easily work on ARM (due to pynacl compile issues)

phlax avatar Jun 29 '22 06:06 phlax

actually seems docker-compose release binaries - so that should resolve that issue i think

phlax avatar Jun 29 '22 06:06 phlax

This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.

github-actions[bot] avatar Aug 11 '22 16:08 github-actions[bot]