pants
Fast, scalable, user-friendly, open-source build and developer workflow tool. tldr-pages
On several platforms
Several platforms
List all targets
pants list ::IdentifyRun all tests
pants test ::IdentifyFix, format, and lint only uncommitted files
pants --changed-since=HEAD fix fmt lintIdentifyTypecheck only uncommitted files and their dependents
pants --changed-since=HEAD --changed-dependents=transitive checkIdentifyCreate a distributable package for the specified target
pants package path/to/directory:target-nameIdentifyAuto-generate BUILD file targets for new source files
pants tailor ::IdentifyDisplay help
pants helpIdentify