With Velociraptor you can create serial and parallel scripts directly in your configuration files.
Arrays of commands are executed serially:
scripts: start: - deno run one.ts - deno run two.ts test: # Composite scripts can contain script objects as well - deno test test_one.ts - cmd: deno test test_two.ts tsconfig: tsconfig.json
To declare concurrent commands, list them in the
pll property of an object.
scripts: start: pll: # These commands are executed in parallel - deno run one.ts - deno run two.ts start-watch: cmd: pll: - one.ts - two.ts watch: true
#Complex composite scripts
Combine serial and concurrent commands to create complex execution flows:
scripts: start: - pll: - deno run one.ts - deno run two.ts - deno run three.ts
Commands in composite scripts are executed separately; if you need to use pipes/redirections you can use your shell's syntax.