{"repo":"buchgr/bazel-remote","free":true,"listed":false,"github":"https://github.com/buchgr/bazel-remote","clone":"git clone https://github.com/buchgr/bazel-remote.git","description":"A remote cache for Bazel","language":"Go","stars":765,"topics":["bazel","caching","remote-caching","build","build-tool","docker-container","continous-integration","goma"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"bazel-remote cache bazel-remote is a HTTP/1.1 and gRPC server that is intended to be used as a remote build cache for REAPI clients like Bazel or as a component of a remote execution service. The cache contents are stored in a directory on disk with a maximum cache size, and bazel-remote will automatically enforce this limit as needed, by deleting the least recently used files. S3, GCS and experimental Azure blob storage proxy backends are also supported. Note that while bazel-remote is consumable as a go module, we provide no guarantees on the stability or backwards compatibility of the APIs. We do attempt to keep the standalone executable backwards-compatible between releases however, and cache directory format changes are only allowed in major version upgrades. Project status : bazel-remote has been serving TBs of cache artifacts per day since April 2018, both on commodity hardware and AWS servers. Outgoing bandwidth can exceed 15 Gbit/s on the right AWS instance type. HTTP/1.1 REST API Cache entries are set and retrieved by key, and there are two types of keys that can be used: 1. Content addressed storage (CAS), where the key is the lowercase SHA256 hash of the entry. The REST API for these entries is: /cas/ or with an optional but ignored instance name: / /cas/ . 2. Action cache, where the key is an arbitrary 64 character lowercase hexadecimal string. Bazel uses the SHA256 hash of an action as the key, to store the metadata created by the action. The REST API for these ","default_branch":null,"files":null,"tree":[],"storefront":"/r/buchgr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/buchgr/bazel-remote/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}