Skip to content
vxvx
GitHubBlueskydev.toRSS

Remote cache and execution

Distributed builds over Bazel’s open Remote Execution API.

vx sending tasks to a REAPI server.

Distributed builds usually arrive as a platform: a service, agents, a dashboard, a bill. In vx they are a plugin.

@vzn/vx-reapi speaks Bazel’s Remote Execution API, so it works with servers you host: NativeLink, BuildBuddy, Buildbarn, bazel-remote. It caches by default; set execute: true and tasks run there too.

// config

// vx.workspace.ts
import { defineWorkspace } from '@vzn/vx/config'
import { reapi } from '@vzn/vx-reapi'

export default defineWorkspace({
  plugins: [reapi({ endpoint: 'grpcs://cache.example.com:443' })],
})
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.