Skip to content
vxvx
GitHubBlueskydev.toRSS

A pipeline with seams

Fourteen seams, and core applies no plugin by default.

The vx pipeline and the seams plugins fill.

vx is a pipeline: config, discover, project, graph, key, fingerprint, schedule, admit, executor, cache, telemetry, setup, teardown and commands. Each is a seam a plugin can fill.

Plugins decide where a task runs, where artifacts live, who observes and which CLI verbs exist. Running and caching on this machine are core’s floor, so a workspace with no plugin still runs and caches.

// config

// vx.workspace.ts
import { defineWorkspace } from '@vzn/vx/config'
import { otel } from '@vzn/vx-otel'
import { pnpm } from '@vzn/vx-lockfile'

export default defineWorkspace({
  plugins: [pnpm(), otel()],
})
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.