relgen

Crates.iorelgen
lib.rsrelgen
version0.1.4
created_at2024-09-03 18:44:00.601345+00
updated_at2025-09-23 07:24:36.136509+00
descriptionCLI tool for generating Pull Requests to multiple repositories
homepage
repositoryhttps://gihub.com/Luladjiev/relgen
max_upload_size
id1361938
size50,507
Peter Luladjiev (Luladjiev)

documentation

README

Relgen

relgen is an opinionated command-line interface (CLI) tool, designed to simplify the way of creating release Pull Requests used in git-ops workflows.

Usage

relgen --owner luladjiev --repo relgen --head main --base prod-branch --base-name Production --reviewer Luladjiev

--repo and --reviewer can be used multiple times to create Pull Requests in multiple repositories and assign reviews to multiple persons

Relgen will not create a Pull Request if head branch is not ahead of base branch.

To get a comprehensive list of all available commands and options, you can use the --help flag:

relgen --help

Installation

Archives of precompiled binaries for relgen are available for Windows, macOS and Linux.

Using Cargo

Installing relgen through Cargo is the easiest way to get started. You can install it by running the following command:

cargo install relgen

Building from source

You can also build relgen from source by running the following command:

cargo install --path .

Development

relgen is developed using the Rust programming language and the Cargo package manager.

You can clone the repository and run the project locally using the following commands:

git clone https://github.com/luladjiev/relgen.git
cd relgen
cargo run

Contributing

We welcome contributions from the community! Feel free to submit a Pull Request or open an issue if you find any bugs or have suggestions for improvements.

License

relgen is licensed under the MIT License, a permissive license that lets you do anything with the code with proper attribution and without warranty.

Commit count: 0

cargo fmt