Pants
Selective tasks in monorepos
What it does
Pants infers code dependencies and organizes linting, testing, packaging, and other build operations for large repositories with multiple related projects.
When to use it
When changing a subset of modules, consult targets and selection syntax to identify the relevant tests for the affected code.