Skip to content
Open
2 changes: 2 additions & 0 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,8 @@
"orka/orka-devops-integrations/buildkite",
"orka/orka-devops-integrations/teamcity",
"orka/orka-devops-integrations/packer",
"orka/orka-devops-integrations/bazel-rbe",
"orka/orka-devops-integrations/bazel-rbe-quickstart",
"orka/orka-devops-integrations/claude-code"
]
},
Expand Down
267 changes: 267 additions & 0 deletions orka/orka-devops-integrations/bazel-rbe-quickstart.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,267 @@
---
title: "Bazel RBE + Orka: Getting Started"

Check warning on line 2 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L2

Did you really mean 'Bazel'?

Check warning on line 2 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L2

Use 'orka' instead of 'Orka'.
description: "How to set up a Bazel Remote Build Execution proof of concept with Orka-hosted macOS workers: server setup, worker image preparation, and running your first remote build."

Check warning on line 3 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L3

Did you really mean 'Bazel'?

Check warning on line 3 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L3

Use 'orka' instead of 'Orka'.
---

This guide walks through a working PoC setup: a remote execution server, an Orka-hosted macOS worker registered against it, and a Bazel client that offloads actions to that worker. By the end, you can run a build, confirm actions executed remotely, and verify cache hits on a clean rebuild.

Check warning on line 6 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L6

Use 'orka' instead of 'Orka'.

Check warning on line 6 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L6

Did you really mean 'Bazel'?

The RBE server is [bazel-buildfarm](https://github.com/bazelbuild/bazel-buildfarm), an open-source remote execution implementation maintained by the Bazel team. Everything in this guide runs on a single Orka VM: Redis, the buildfarm server, and the worker all communicate over localhost, which removes the cross-node networking complexity that a production setup would need to address.

Check warning on line 8 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L8

Did you really mean 'Bazel'?

Check warning on line 8 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L8

Use 'orka' instead of 'Orka'.

Check warning on line 8 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L8

Did you really mean 'buildfarm'?

<Note>
**Client compatibility.** Bazel 8.x and 9.x both work as clients against buildfarm. The `.bazelversion` file in the buildfarm source repo controls what Bazel version is used to *build buildfarm itself*, which is separate from which version your project uses. The guide uses Bazel 8.2.1 for the client.
</Note>

## What you'll need

- An Orka 3.x cluster with at least one arm64 node

Check warning on line 16 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L16

Use 'orka' instead of 'Orka'.
- A macOS base image in your Orka cluster with Remote Login (SSH) enabled

Check warning on line 17 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L17

Use 'orka' instead of 'Orka'.

Check warning on line 17 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L17

Use 'ssh' instead of 'SSH'.
- Bazelisk installed on the machine where you'll run Bazel: `brew install bazelisk`

Check warning on line 18 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L18

Did you really mean 'Bazelisk'?

Check warning on line 18 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L18

Did you really mean 'Bazel'?

No Linux host, no Docker. The macOS VM handles everything.

## How it fits together

Three processes run on a single Orka VM:

Check warning on line 24 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L24

Use 'orka' instead of 'Orka'.

1. **Redis** stores the Content Addressable Storage (CAS) and Action Cache (AC).
2. **buildfarm server** accepts remote execution requests from Bazel clients and schedules actions.

Check warning on line 27 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L27

Did you really mean 'buildfarm'?

Check warning on line 27 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L27

Did you really mean 'Bazel'?
3. **buildfarm shard worker** executes build actions and reports results back to the server.

Check warning on line 28 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L28

Did you really mean 'buildfarm'?

The Bazel client connects to the server from outside the VM over an SSH tunnel.

Check warning on line 30 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L30

Did you really mean 'Bazel'?

Check warning on line 30 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L30

Use 'ssh' instead of 'SSH'.

## Step 1: Deploy the VM

```bash
orka3 vm deploy buildfarm --image <your-base-image>
```

Note the SSH port from the output. All subsequent steps SSH into this VM.

Check warning on line 38 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L38

Use 'ssh' instead of 'SSH'.

Check warning on line 38 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L38

Use 'ssh' instead of 'SSH'.

## Step 2: Install dependencies

```bash
# Homebrew (non-interactive)
NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

eval "$(/opt/homebrew/bin/brew shellenv)"

# Java 21 required: buildfarm compiles to class version 65 (Java 21), so 17 is not sufficient
brew install --cask temurin@21

# Bazelisk (used to build buildfarm from source) and Redis
brew install bazelisk redis
```

Start Redis bound to localhost:

```bash
redis-server /opt/homebrew/etc/redis.conf --daemonize yes
redis-cli ping # should return PONG
```

## Step 3: Build buildfarm from source

Check warning on line 62 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L62

Did you really mean 'buildfarm'?

buildfarm does not publish pre-built JARs. You build both the server and worker JARs from source using Bazelisk. Use the system git; the Homebrew-installed version has a libcurl mismatch on Sonoma.

Check warning on line 64 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L64

Did you really mean 'buildfarm'?

Check warning on line 64 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L64

Did you really mean 'Bazelisk'?

Check warning on line 64 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L64

Did you really mean 'libcurl'?

```bash
mkdir -p ~/buildfarm && cd ~/buildfarm
/usr/bin/git clone --depth=1 https://github.com/bazelbuild/bazel-buildfarm.git
cd bazel-buildfarm
```

Build both JARs. The `--host_copt` and `--copt` flags are required to work around a macOS deployment target issue in abseil-cpp and protobuf:

Check warning on line 72 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L72

Did you really mean 'protobuf'?

```bash
bazel build \
//src/main/java/build/buildfarm:buildfarm-server_deploy.jar \
//src/main/java/build/buildfarm:buildfarm-shard-worker_deploy.jar \
--host_copt=-mmacosx-version-min=10.15 \
--copt=-mmacosx-version-min=10.15
```

This takes 3 to 5 minutes on first run. Copy the JARs out of the build cache:

```bash
cp bazel-bin/src/main/java/build/buildfarm/buildfarm-server_deploy.jar ~/buildfarm/
cp bazel-bin/src/main/java/build/buildfarm/buildfarm-shard-worker_deploy.jar ~/buildfarm/
```

## Step 4: Configure and start the server

Create `~/buildfarm/server-config.yml`:

```yaml
digestFunction: SHA256
defaultActionTimeout: 600
maximumActionTimeout: 3600
server:
instanceType: SHARD
name: shard
port: 8980
backplane:
type: SHARD
redisUri: redis://127.0.0.1:6379
queues:
- name: cpu
allowUnmatched: true
properties:
- name: min-cores
value: '*'
- name: max-cores
value: '*'
```

<Note>
The backplane type is `SHARD`, not `REDIS`. The config format uses a flat YAML file. The `!include`-based `config.minimal.yml` in the buildfarm examples directory is a dev preprocessor format the server does not support at runtime.
</Note>

Start the server:

```bash
export JAVA_HOME=$(/usr/libexec/java_home -v 21)
cd ~/buildfarm
nohup $JAVA_HOME/bin/java -jar buildfarm-server_deploy.jar server-config.yml > server.log 2>&1 &
```

Confirm it initialized:

```bash
grep "initialized" ~/buildfarm/server.log
# Jun 04, 2026 ... buildfarm-server-127.0.0.1:8980-... initialized
```

## Step 5: Configure and start the worker

Create the macOS execution wrapper. buildfarm requires a wrapper script around action invocations; on macOS, a passthrough is sufficient:

Check warning on line 135 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L135

Did you really mean 'buildfarm'?

```bash
printf '#!/bin/bash\nexec "$@"\n' > ~/buildfarm/macos-wrapper.sh
chmod +x ~/buildfarm/macos-wrapper.sh
```

Create `~/buildfarm/worker-config.yml`:

```yaml
digestFunction: SHA256
defaultActionTimeout: 600
maximumActionTimeout: 3600
backplane:
type: SHARD
redisUri: redis://127.0.0.1:6379
queues:
- name: cpu
allowUnmatched: true
properties:
- name: min-cores
value: '*'
- name: max-cores
value: '*'
worker:
port: 8981
publicName: 127.0.0.1:8981
root: /tmp/worker
dequeueMatchSettings:
allowUnmatched: true
storages:
- type: FILESYSTEM
path: /tmp/worker/cache
maxSizeBytes: 2147483648
fileDirectoriesIndexInMemory: false
skipLoad: false
hexBucketLevels: 0
execRootCopyFallback: false
executeStageWidth: 1
inputFetchStageWidth: 1
inputFetchDeadline: 60
reportResultStageWidth: 1
linkExecFileSystem: false
linkInputDirectories: false
executionPolicies:
- name: test
executionWrapper:
path: /Users/admin/buildfarm/macos-wrapper.sh
arguments:
```

Start the worker:

```bash
mkdir -p /tmp/worker/cache
nohup $JAVA_HOME/bin/java -jar ~/buildfarm/buildfarm-shard-worker_deploy.jar ~/buildfarm/worker-config.yml > ~/buildfarm/worker.log 2>&1 &
```

Confirm it registered:

```bash
grep "initialized" ~/buildfarm/worker.log
# Jun 04, 2026 ... buildfarm-worker-127.0.0.1:8981-... initialized
```

Warnings about missing `process-wrapper`, `linux-sandbox`, and cgroups are expected on macOS and do not affect functionality. A Prometheus port conflict on 9090 (already used by the server) is also harmless.

Check warning on line 200 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L200

Did you really mean 'cgroups'?

## Step 6: Connect your Bazel client

Check warning on line 202 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L202

Did you really mean 'Bazel'?

Port 8980 is not forwarded by Orka's default port mapping. Open an SSH tunnel from the machine where you'll run Bazel:

Check warning on line 204 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L204

Use 'orka' instead of 'Orka'.

Check warning on line 204 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L204

Use 'ssh' instead of 'SSH'.

Check warning on line 204 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L204

Did you really mean 'Bazel'?

```bash
ssh -N -L 8980:127.0.0.1:8980 -p <SSH_PORT> admin@<NODE_IP>
```

Leave the tunnel running. In a separate terminal, add to your project's `.bazelrc`:

```
build --remote_executor=grpc://localhost:8980
build --jobs=10
```

Pin your Bazel version in `.bazelversion`:

Check warning on line 217 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L217

Did you really mean 'Bazel'?

```
8.2.1
```

## Step 7: Run a build and verify

```bash
bazel build --verbose_failures //:your_target
```

In the output, the `processes:` line shows how many actions ran remotely:

```
INFO: 18 processes: 10 internal, 8 remote.
```

To confirm cache hits, run a full clean and rebuild:

```bash
bazel clean --expunge
bazel build //:your_target
```

The second build should complete in a few seconds with all actions restored from the remote cache:

```
INFO: 18 processes: 8 remote cache hit, 10 internal.
```

You'll also see a deprecation warning about the buildfarm server's supported API version. This is harmless for a PoC and does not affect correctness.

Check warning on line 248 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L248

Did you really mean 'buildfarm'?

## Where to go from here

**Automate startup.** Add launchd plists to the VM for Redis, the server, and the worker so all three start on boot. Save the configured VM as an Orka image and it becomes your baseline.

Check warning on line 252 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L252

Did you really mean 'launchd'?

Check warning on line 252 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L252

Did you really mean 'plists'?

Check warning on line 252 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L252

Use 'orka' instead of 'Orka'.

**Scale workers.** Once the server image is stable, the worker process is the unit you want to multiply. Deploy additional VMs from the same image on the same node (they share the `192.168.64.x` subnet and can reach the server). On M4 Pro hardware, each node supports two concurrent VMs.

**Cross-node networking.** With bridge networking enabled (Orka 3.5+), VMs get a routable IP on the host network and can reach each other across nodes directly -- straightforward for a multi-node buildfarm setup. If your cluster is running in NAT mode, VMs on different nodes cannot reach each other's internal IPs; in that case you'll need either a VPN across your cluster or a dedicated node that runs the server and all workers together. Contact MacStadium support to confirm your cluster's network configuration before planning a multi-node setup.

Check warning on line 256 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L256

Use 'orka' instead of 'Orka'.

Check warning on line 256 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L256

Did you really mean 'routable'?

Check warning on line 256 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L256

Did you really mean 'buildfarm'?

Check warning on line 256 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L256

Use 'macstadium' instead of 'MacStadium'.

**Production cache backend.** Redis on localhost is sufficient for a PoC. For production, use a Redis cluster or managed equivalent sized for your artifact volume.

**Warm pool.** Use an Orka VM config to keep a declared number of worker VMs running. The Orka operator maintains the pool size without manual dispatch.

Check warning on line 260 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L260

Use 'orka' instead of 'Orka'.

Check warning on line 260 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L260

Use 'Config' instead of 'config'.

Check warning on line 260 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L260

Use 'orka' instead of 'Orka'.

## Related

- [Orka + Bazel RBE: Architecture and positioning](/orka/orka-devops-integrations/bazel-rbe)

Check warning on line 264 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L264

Use 'orka' instead of 'Orka'.

Check warning on line 264 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L264

Did you really mean 'Bazel'?
- [OCI images overview](/orka/oci-images/oci-images-overview)
- [Image caching](/orka/orka-resources/image-caching)
- [VM configs](/orka/orka3-cli-reference/vm-deployment-and-configuration)

Check warning on line 267 in orka/orka-devops-integrations/bazel-rbe-quickstart.mdx

View check run for this annotation

Mintlify / Mintlify Validation (macstadiuminc) - vale-spellcheck

orka/orka-devops-integrations/bazel-rbe-quickstart.mdx#L267

Did you really mean 'configs'?
Loading