grpc/tools
AJ Heller b1c3b5ddfe [CI] Add clang-cl build to CI (#36840)
This adds a clang-cl Windows build to the set of Github presubmit jobs. It builds the codebase with strict warnings enabled, including thread annotation checks, and the rest of diagnostics we've been missing on Windows.

Here's [a successful run](https://btx.cloud.google.com/invocations/448792b6-3cff-4987-975a-af5e19526fc0/targets/grpc%2Fcore%2Fpull_request%2Fwindows%2Fgrpc_basictests_c/log) of the script (hijacking the C basic tests kokoro job, ignore that bit)

Closes #36840

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36840 from drfloob:kokoro-grpc-win-clangcl f15c8c5626
PiperOrigin-RevId: 641330117
2024-06-07 12:51:18 -07:00
..
api_reference
bazelify_tests [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
buildgen [build] fix exclusion of test in cmake (#36502) 2024-05-02 09:02:18 -07:00
codegen/core [logging] Centralize configuration for trace flags (#36576) 2024-06-07 10:47:38 -07:00
debug/core [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
distrib [logging] Centralize configuration for trace flags (#36576) 2024-06-07 10:47:38 -07:00
docker_runners [bazelify tests] Add "concurrent_bazel.sh" wrapper to enable parallel invocations of bazel (#34568) 2023-10-06 01:02:40 -07:00
dockerfile [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
doxygen [logging] Centralize configuration for trace flags (#36576) 2024-06-07 10:47:38 -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 [test-infra] Update all Ubuntu docker images to v20.04 or newer (#35440) 2024-01-03 15:14:54 -08: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 [CI] Add clang-cl build to CI (#36840) 2024-06-07 12:51:18 -07:00
interop_matrix [Interop] Test grpc-go 1.64 using go 1.22 runtime (#36755) 2024-06-07 09:31:49 -07:00
package_hosting doc: npm package of grpc migrate (#32041) 2023-01-10 13:57:25 -08:00
profiling [benchmark] Delete bm_chttp2_transport benchmarks (#36514) 2024-05-03 09:18:42 -07:00
release [Python Distribution] Pin setuptools and wheel to a single version (#36400) 2024-04-22 12:11:59 -07:00
remote_build [thready-tsan] Fix filtering of thready_tsan tests (#36820) 2024-06-05 14:46:25 -07:00
run_tests [logging] Centralize configuration for trace flags (#36576) 2024-06-07 10:47:38 -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] Support clang-cl for Windows builds (best effort) (#36831) 2024-06-06 13:54:12 -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.