-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bazel build targets dependent on v3 APIs from go-control-plane fail to build #20767
Comments
cc @keith |
cc @kyessenov |
I don't know much about golang dep management, but based on the go.sum file in that repo I think you are somehow pointing at an old version of the go-control-plane repo. Here are the related entries:
I see that the
even though it's clearly in the tag you're trying to specify https://github.com/envoyproxy/go-control-plane/tree/v0.10.1/envoy/service/auth |
Also if I look in
|
Well, somehow, somewhere, I managed to fix this. I think (though not 100% certain) that it was actually But this PR, fixes whatever issue was present before: CelsoSantos/edge-proxy#1. I'm closing the issue. Thank you everyone for the help, especially @keith which helped to guide a starting point for a fix/investigation into the issue. |
Glad you fixed it! |
Title: Bazel build targets dependent on v3 APIs from go-control-plane fail to build
Description:
I have a custom ext-authz server implementation that is dependant/imports envoy's
go-control-plane
module and that generates a custom jwt based of the information present on a given header.On this server I have implementations for both of Envoy's v2 and v3 API.
Recently, due to the removal of zlib 1.2.11, I was forced to update my Bazel rules, Gazelle and Bazel versions.
At the same time I also updated my go modules to the latest available versions, including
go-control-plane
:While targets that implement/depend on the v2 API are working and building just fine, any targets that are dependent on the v3 API are failing to build with the following message:
I have a reproduction of the issue at CelsoSantos/edge-proxy as well as further information on the repo's README Issue #2
What is going on? Why would targets that implement the v2 API work just fine while the ones that depend on v3 implementation fail? I see the sources in the correct place, so I don't understand why this would break.
Did something change on Envoy's API or build that would trigger this issue?
Thanks
The text was updated successfully, but these errors were encountered: