mrt, short for multi-repo tool, is an open-source CLI tool for large-scale code maintenance.
- clone all repositories of a Github organization to your local machine
- run a given CLI command in all subdirectories and print the outputs. If a command fails, mrt exits in the respective subdirectory to let you inspect/fix the problem. Then you can abort the entire command queue, retry, ignore the failed step, or ignore all failed steps.
- walk through all subdirectories and interactively run commands in each. When done with a folder, you can go to the next one or abort the walk.
- status displays the current state of the command queue
- only execution to a subset of folders. When done with the folder subset, you can go back to processing all folders.