Skip to content
vxvx
GitHubBlueskydev.toRSS

Runs take turns

Two runs in one checkout wait for each other instead of fighting over files.

A second run waiting on the first one’s lock.

An editor’s run and yours, or two terminals, can start at once. Two writers on one output folder make broken builds that are hard to trace.

vx takes a lock per workspace. The second run waits, says which process it is waiting for, and starts the moment the first one ends.

// what it prints

$ vx run build --all
[vx] waiting for another vx run (pid 4821) on this workspace to finish…
Turborepo, Nx and other product names are trademarks of their owners. vx is not affiliated with or endorsed by them.