ProductBuild & ship
Remote execution
Your laptop is a thin client. The branch is the machine.
Every branch runs on a server in your cloud, so the heavy work never happens on a laptop. When one machine is not enough, builds fan out and GPU jobs queue on a real scheduler.
Runs
Workflows run on every matching push and merge, at the commit that caused them.
- Passedcheckout-ci#47Change requestfeat/idempotency-keys5d20b1e3 jobs passed2m 51s2h ago
- Passedcheckout-ci#46Pushmain88a07f33 jobs passed4m 08s5h ago
- Failedcheckout-ci#45Change requestfix/ledger-roundinge41c9d01 of 3 jobs failed1m 37s1d ago
- Passednightly#44Schedulemain0b6e2a45 jobs passed11m 20s1d ago
- Passedcheckout-ci#43Pushmain7f31c883 jobs passed3m 44s2d ago
- Passedcheckout-ci#42Change requestfeat/refund-webhooksc09a5e23 jobs passed2m 06s2d ago
How you use it
Remote execution, step by step.
01Remote execution
Open a branch: the machine is already there
The branch server is the executor. Builds, tests and the services you run live on it; your teammates open the same server. A first-week engineer gets the same build times as everyone else, on any laptop.
02Remote execution
The agent’s loop: a server per agent
Every agent run gets a branch server of its own, so ten agents on ten tasks are ten machines, not ten processes fighting over yours. Their builds and tests run there, and their jobs queue under the same fair share as everyone else’s.
03Remote execution
Fan out when one machine is not enough
A build with remote execution sends its actions to the workspace’s workers; identical actions in flight are deduplicated onto one run, and a worker that disappears cannot clobber a reassignment with a late result. An action that reads a secret is refused remotely rather than shipped in the clear.
04Remote execution
GPU work queues like on an HPC cluster
Submit training runs with CPUs, memory, GPUs, a time limit, array tasks, dependencies and containers. Hierarchical fair share, the algorithm Slurm uses, keeps one team from starving another. Inputs and outputs travel through the content store, and CI can run on the same cluster with one flag.
Coming soon: hosted cluster capacity per cloud; today a workspace attaches its own workers · Bazel remote execution against the cluster
The full reference lives in the docs.
Works with
Open a branch and try it.
Boots in seconds. Your team joins with a link.