Crates.io | relgen |
lib.rs | relgen |
version | 0.1.3 |
source | src |
created_at | 2024-09-03 18:44:00.601345 |
updated_at | 2024-09-04 10:06:35.466227 |
description | CLI tool for generating Pull Requests to multiple repositories |
homepage | |
repository | https://gihub.com/Luladjiev/relgen |
max_upload_size | |
id | 1361938 |
size | 48,055 |
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
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.