Skip to content
vxvx
GitHubBlueskydev.toRSS

vx lock

CI runs exactly the config you reviewed.

vx lock writing vx-lock.json; CI runs with --frozen.

A TypeScript config can evaluate differently on another machine. vx lock evaluates every config now and writes the resolved objects to vx-lock.json.

vx run --frozen loads configs from the lock and evaluates nothing. vx lock --check re-evaluates every config and fails on drift, so a pipeline can check the lock first.

// try it

vx lock
vx lock --check
vx run ci --all --frozen
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.