Runner groups
A runner group is a pool of identically configured machines that register with your CI provider under one queue or label set. Most deployments have several, because different jobs want different hardware.
A group scales to zero when idle unless you set a minimum, so a group kept for occasional heavy jobs uses no compute while nothing needs it.
Remote execution platforms
A remote execution platform is a worker configuration: a container image, an instance type, and the set of platform properties it advertises.Platform matching in REv2 is whole-set equality, not a subset match. A worker
advertising
OSFamily, container-image and Pool is only reachable by a client
requesting exactly those three properties with exactly those values. It’s the most
common reason a newly added pool sits idle, and it’s why the platform properties Aspect
gives you need to land verbatim in your Bazel exec platform.Warming
New runners restore from a warming archive so that a first job doesn’t pay to fetch external repositories and run repository rules. Aspect configures which groups are warmed and which warming set each restores. Which targets are warmed, and how often, is up to theaspect ci warming job in your own pipeline.
Cover your common build targets rather than everything: the archive has to be downloaded and unpacked before the runner takes work, so there is a point past which a bigger archive costs more than it saves. See Warming.
Retention
Endpoints and access
What isn’t adjustable here
Some things are properties of a deployment hosted by Aspect rather than options within it. If you need one of these, you want self-hosted:- The cloud account the deployment runs in, and direct access to it.
- VPC peering with your own networks.
- Running the deployment in a specific region or partition Aspect doesn’t operate in, including GovCloud.

