grpc/tools
Jan Tattermusch eae3082829
[RBE windows] Use bazel 6.3.2 on windows RBE (after regenerating toolchain) (#34216)
- Upgrade windows RBE builds to bazel 6.3.2 (supersedes
https://github.com/grpc/grpc/pull/33880). To be able to do that, the RBE
toolchain needed to be regenerated and
- Also added "--dynamic_mode=off" option for windows build since it
seemed necessary for bazel 6.x builds to pass.
- Wrote instructions for generating windows RBE toolchain using the
`rbe_configs_gen` tool (the original windows RBE toolchain was out of
data and also it was generated by a custom script from
go/rbe-windows-user-guide - using a standard tool is better)
- Wrote instructions for rebuilding the windows RBE docker image.

This addresses the problem where windows RBE is stuck on bazel 5.x
(unlike the rest of the repository) and also documents the steps for
making changes to the RBE docker image (e.g. upgrading the visual studio
version used by RBE).

Since we were planning on adding testing for VS2022 (for which we don't
have any test ATM), this will definitely come handy. With the
documentation the process should now be relatively straightforward.
2023-09-01 10:35:15 +02:00
..
api_reference shellcheck 2018-05-21 18:23:09 -07:00
bazelify_tests [ruby] drop ruby 2.6 support (#34198) 2023-08-30 11:02:45 -07:00
buildgen [Deps] Upgrade Protobuf and Upb to 24.x (#34123) 2023-08-29 10:58:48 -07:00
codegen/core [wrr] Add metrics to help debug high WRR cost (#34095) 2023-08-17 16:37:40 -07:00
debug/core [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
distrib [GSM Observability] Metadata Exchange Implementation (#34051) 2023-08-31 22:43:36 -07:00
docker_runners Move docker images from dockerhub to artifact registry. (#31591) 2022-11-17 10:12:39 +01:00
dockerfile [Interop Test] Update Docker images (#34210) 2023-08-31 10:25:21 -07:00
doxygen [Deps] Upgrade Protobuf and Upb to 24.x (#34123) 2023-08-29 10:58:48 -07:00
fuzzing [Fuzzing] Add a build config option which enables Clang source-based code coverage (#32858) 2023-04-14 13:03:12 -07:00
gce Migrate the bm_diff benchmarks to python3 (#25619) 2021-03-09 15:44:00 +01:00
gcp/utils [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
gource
http2_interop Create a go module for http2 interop test, fixing breakage from upgrade to go v1.16 (#25707) 2021-03-15 15:28:48 -07:00
internal_ci [RBE windows] Use bazel 6.3.2 on windows RBE (after regenerating toolchain) (#34216) 2023-09-01 10:35:15 +02:00
interop_matrix [interop] Add grpc-java 1.57.2 to client_matrix.py (#34068) 2023-08-16 14:01:19 -07:00
mkowners [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
package_hosting doc: npm package of grpc migrate (#32041) 2023-01-10 13:57:25 -08:00
profiling [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
release [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
remote_build [RBE windows] Use bazel 6.3.2 on windows RBE (after regenerating toolchain) (#34216) 2023-09-01 10:35:15 +02:00
run_tests [PSM Interop] update td bootstrap generator image for prod tests (#34206) 2023-08-30 15:35:17 -07:00
README.md
bazel [bazel] Upgrade bazel repo-wide to 6.3.2 (#34088) 2023-08-18 10:11:33 +02:00
bazel.rc [Build] Workaround for upb 24.x warnings (#34200) 2023-08-30 09:11:02 -07:00
fuzztest.bazelrc [channel-args] Reland UnionWith optimizations (#33163) 2023-05-17 17:23:58 -07:00

README.md

buildgen: Template renderer for our build system.

distrib: Scripts to distribute language-specific packages and other distribution-related helper scripts.

dockerfile: Docker files to test gRPC.

doxygen: gRPC C/C++ documentation generation via Doxygen.

gce: Scripts to help setup testing infrastructure on GCE.

gcp: Helper scripts for interacting with various services on GCP (like Google container engine, BigQuery etc)

internal_ci: Support for running tests on an internal CI platform.

interop_matrix: Scripts to build, upload, and run gRPC clients in docker with various language/runtimes.

jenkins: Support for running tests on Jenkins.

run_tests: Scripts to run gRPC tests in parallel.

run_tests/performance: See the README for more notes on the performance tests.