Skip to content

Perform CLI commands on all repositories of a GitHub organization

Notifications You must be signed in to change notification settings

kevgo/multi-repo-tool

Repository files navigation

mrt logo

mrt, short for multi-repo tool, is an open-source CLI tool for large-scale code maintenance.

getting started

commands

  • 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.

recipes