2
0
mirror of https://github.com/status-im/consul.git synced 2025-02-25 20:05:24 +00:00

2 Commits

Author SHA1 Message Date
Ronald
b64674623e
Copyright headers for missing files/folders ()
* copyright headers for agent folder
2023-03-28 18:48:58 -04:00
Nitya Dhanushkodi
b8b37c2357
refactor: remove troubleshoot module dependency on consul top level module ()
Ensure nothing in the troubleshoot go module depends on consul's top level module. This is so we can import troubleshoot into consul-k8s and not import all of consul.

* turns troubleshoot into a go module [authored by @curtbushko]
* gets the envoy protos into the troubleshoot module [authored by @curtbushko]
* adds a new go module `envoyextensions` which has xdscommon and extensioncommon folders that both the xds package and the troubleshoot package can import
* adds testing and linting for the new go modules
* moves the unit tests in `troubleshoot/validateupstream` that depend on proxycfg/xds into the xds package, with a comment describing why those tests cannot be in the troubleshoot package
* fixes all the imports everywhere as a result of these changes 

Co-authored-by: Curt Bushko <cbushko@gmail.com>
2023-02-06 09:14:35 -08:00