relgen

Crates.iorelgen
lib.rsrelgen
version0.1.3
sourcesrc
created_at2024-09-03 18:44:00.601345
updated_at2024-09-04 10:06:35.466227
descriptionCLI tool for generating Pull Requests to multiple repositories
homepage
repositoryhttps://gihub.com/Luladjiev/relgen
max_upload_size
id1361938
size48,055
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

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