Custom Envoy¶
For some changes, it’s helpful to test with changes to the envoy module, either to add additional information or verify that an upstream change will work well for Envoy Mobile.
For local test runs, you can simply cd envoy
and make changes. These changes will
not be reflected when you create a draft pull request so can not be used to verify
that the Envoy Mobile build bots will pass.
To test Envoy changes against CI, make those changes in your Envoy repo, push that branch to GitHub
and change the .gitmodules
file in the Envoy Mobile repo to point to your Envoy branch like so:
[submodule "envoy"]
path = envoy
url = https://github.com/[githubid]/envoy.git
branch = [branch name]
You should then be able to test the changes locally with git submodule update --init
as well as remotely.