This repository will host a Bazel remote caching and execution system.
This project is just getting started.
Read the meeting notes. Get involved by joining the discussion on the dedicated mailing list.
In general do not execute server binaries with bazel run, since bazel does not support running multiple targets.
All commandline options override corresponding config settings.
Run via
bazel build //src/main/java/build/buildfarm:buildfarm-server && \
bazel-bin/src/main/java/build/buildfarm/buildfarm-server <configfile> [-p PORT] [--port PORT]
-
configfile
has to be in (undocumented) Protocol Buffer text format.For format details see here. Protocol Buffer structure at src/main/protobuf/build/buildfarm/v1test/buildfarm.proto
-
PORT
to expose service endpoints on
Run via
bazel build //src/main/java/build/buildfarm:buildfarm-worker && \
bazel-bin/src/main/java/build/buildfarm/buildfarm-worker <configfile> [--root ROOT] [--cas_cache_directory CAS_CACHE_DIRECTORY]
-
configfile
has to be in (undocumented) Protocol Buffer text format.For format details see here. Protocol Buffer structure at src/main/protobuf/build/buildfarm/v1test/buildfarm.proto
-
ROOT
base directory path for all work being performed. -
CAS_CACHE_DIRECTORY
is (absolute or relative) directory path to cached files from CAS.