Skip to content

Remote Builds

Remote builds allow

  • massive parallelization, and
  • executing builds on heterogeneous executors, e.g.
    • special GPU hardware,
    • extreme resource demands on CPU/mem,
    • connected hardware, e.g. test hardware for embedded systems.

Integration with Existing Providers

There are already providers for build executors and we should be able to use them, e.g.:

  • providers for the Bazel Remote Execution protocol, or
  • nix.

Minimal requirements

It would be nice if executing an action remotely had minimal requirements, e.g. like anything that can execute the zack-agent binary.