- Fix some broken dependency tracking.
- Remove a superfluous proto import to get rid of a warning.
- Explicitly select an older build-tools container version, since
the current one has some problems building the protos.
* Test for incompatible changes against existing releases.
Add Makefile target to test curent protos against proto.lock files
from previous releases.
* Review comments.
To use --distdir option of Bazel (which allows to use previously
fetched tarballs instead of downloading dependencies during
build), all dependencies should use http instead of git and need
to have sha256 sums specified.
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
* Add Protolock.
Move the protoc docker files to tools/protoc. Add docker files for
protolock image. Update Makefile precommit hook and prow presubmit
check to run protolock.
* Add combined image to be used on CircleCI
* Update proto.lock for policy_check_fail_open in mesh config.
* Updade circle config.
* Echo out protoc version
* Add protoc install bits to Makefile
* Get at least protoc 3.5
* Remove problematic bazel conflict files
* don't obscure the copying of generated files
* Attempt to debug differences
* Update generated proto files to match changes here
This PR removes the mixer/v1 bazel code for protoc-based generation, replacing it that logic with a Makefile.
Notes:
- generate-protos.sh is updated to call make targets
- all BUILD files were rewritten with gazelle to supply default targets around the generated files
- each of the .proto files is touched, as it is regenerated as part of this PR