MultiMR is a Terminal User Interface (TUI) app to create identical merge requests across multiple repositories. Currently, it only supports Gitlab.
Report Bug
·
Request Feature
Often in robotics projects certain subsystems are developed in separate repositories. When some update requires cross-cutting changes in multiple repositories, it is useful to create identical merge requests across all of them. This tool automates that process.
- Create identical merge requests across multiple repositories
- Specify reviewers, assignee and other settings in a
multimr.toml
file - Override settings with command line arguments
- Preview branches of the repositories before creating merge requests
- Install multimr using
cargo install multimr
- Install the Gitlab CLI tool
- Authenticate with Gitlab CLI tool using
glab auth login
- Create a
multimr.toml
file in the root of your project see example here: multimr.toml and schema here Multimr.toml schema
Easily create identical MR/PRs on multiple repo's.
Usage: multimr [OPTIONS]
Options:
--dry-run Run in dry-run mode (do not actually create MRs)
--assignee <ASSIGNEE> Overwrite the assignee specified in multimr.toml
-h, --help Print help
-V, --version Print version