Crates.io | relgen |
lib.rs | relgen |
version | 0.1.4 |
created_at | 2024-09-03 18:44:00.601345+00 |
updated_at | 2025-09-23 07:24:36.136509+00 |
description | CLI tool for generating Pull Requests to multiple repositories |
homepage | |
repository | https://gihub.com/Luladjiev/relgen |
max_upload_size | |
id | 1361938 |
size | 50,507 |
relgen
is an opinionated command-line interface (CLI) tool, designed to simplify the way of creating release Pull
Requests used in git-ops workflows.
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
Archives of precompiled binaries for relgen are available for Windows, macOS and Linux.
Installing relgen
through Cargo is the easiest way to get started. You can install it by running the following
command:
cargo install relgen
You can also build relgen
from source by running the following command:
cargo install --path .
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
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.
relgen
is licensed under the MIT License, a permissive license that lets
you do anything with the code with proper attribution and without warranty.