Skip to main content
This page is for teams on an Aspect Enterprise deployment hosted by Aspect, where you decide the configuration and Aspect applies it. It lists the common options and which of your own Bazel or CI settings each one has to line up with. Any other setting of the Aspect Workflows Terraform module can be changed on request too. To request a change, see Requesting changes.

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.
A common early adjustment is splitting one large group into two: a small, always-warm group for PR jobs, and a larger group that scales from zero for nightly and release builds. It shortens PR feedback without paying for idle capacity.

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 the aspect 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.