multimr

Crates.iomultimr
lib.rsmultimr
version0.1.0
created_at2025-06-12 20:29:31.237517+00
updated_at2025-06-12 20:29:31.237517+00
descriptionCreate identical MR/PRs on multiple repositories.
homepage
repositoryhttps://github.com/h0uter/multimr
max_upload_size
id1710403
size574,016
Wouter Meijer (h0uter)

documentation

https://docs.rs/multimr

README

pre-commit


alt text

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

Why?

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.

Features

  • 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

Quick start

  1. Install multimr using cargo install multimr
  2. Install the Gitlab CLI tool
  3. Authenticate with Gitlab CLI tool using glab auth login
  4. Create a multimr.toml file in the root of your project see example here: multimr.toml and schema here Multimr.toml schema

CLI

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
Commit count: 17

cargo fmt