Skip to content
Snippets Groups Projects

Split remote execution from artifact cache

Merged Jim MacArthur requested to merge jmac/remote_execution_split into master
1 file
+ 18
3
Compare changes
  • Side-by-side
  • Inline
@@ -231,10 +231,25 @@ using the `remote-execution` option:
remote-execution:
# A url defining a remote execution server
url: http://buildserver.example.com:50051
exec-server:
url: buildserver.example.com:50051
storage-server:
- url: https://foo.com/artifacts:11002
server-cert: server.crt
client-cert: client.crt
client-key: client.key
For the exec-server, the protocol will always be REAPI, so no protocol
is listed in the url. The exec-server part of remote execution does
not support encrypted connections yet.
storage-server specifies a remote CAS store and the parameters are the
same as those used to specify an :ref:`artifact server <artifacts>`.
The url should contain a hostname and port separated by ':'. Only plain HTTP is
currently suported (no HTTPS).
The storage server may be the same server used for artifact
caching. Remote execution cannot work without push access to the
storage server, so you must specify a client certificate and key, and
a server certificate.
The Remote Execution API can be found via https://github.com/bazelbuild/remote-apis.
Loading