Protocol Buffers - Google's data interchange format (grpc依赖) https://developers.google.com/protocol-buffers/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Tony Liao fe535930d3 Bump minimum C++ version to C++17 after branch cut for v29. 1 month ago
..
Linux.bazelrc Bump minimum C++ version to C++17 after branch cut for v29. 1 month ago
README.md Add documentation for our new GHA infrastructure 2 years ago
Windows.bazelrc Bump minimum C++ version to C++17 after branch cut for v29. 1 month ago
clang_wrapper Enable ccache for XCode builds. 2 years ago
clang_wrapper++ Enable ccache for XCode builds. 2 years ago
common.bazelrc Upgrade rules_java and remove experimental_google_legacy_api flag 1 month ago
macOS.bazelrc Bump minimum C++ version to C++17 after branch cut for v29. 1 month ago
push_auto_update.sh Force push auto-commits to bypass branch protection status checks 1 year ago

README.md

This directory contains CI-specific tooling.

Clang wrappers

CMake allows for compiler wrappers to be injected such as ccache, which intercepts compiler calls and short-circuits on cache-hits. This can be done by specifying CMAKE_C_COMPILER_LAUNCHER and CMAKE_CXX_COMPILER_LAUNCHER during CMake's configure step. Unfortunately, X-Code doesn't provide anything like this, so we use basic wrapper scripts to invoke ccache + clang.

Bazelrc files

In order to allow platform-specific .bazelrc flags during testing, we keep 3 different versions here along with a shared common.bazelrc that they all include. Our GHA infrastructure will select the appropriate file for any test and overwrite the default .bazelrc in our workspace, which is intended for development only.