core/build/batch_runner library

Classes

BatchRunner
Runs BuildJobs as separate udara_cli build worker processes, up to parallel at a time. With workspaces each job runs in its own synced copy of the project, so jobs can't overwrite each other's files; without them (parallel = 1) jobs run one after another in the project itself.

Typedefs

WorkerArgs = List<String> Function(BuildJob job, String resultFile, String progressFile)
Builds the worker command line for one job, given the files the worker reports its results and progress to.