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
+ 17
3
Compare changes
  • Side-by-side
  • Inline
@@ -231,10 +231,24 @@ using the `remote-execution` option:
remote-execution:
# A url defining a remote execution server
url: http://buildserver.example.com:50051
execution-service:
url: http://buildserver.example.com:50051
storage-service:
- url: https://foo.com/artifacts:11002
server-cert: server.crt
client-cert: client.crt
client-key: client.key
The execution-server part of remote execution does not support encrypted
connections yet, so the protocol must always be http.
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