Skip to content

Luladjiev/relgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

CLI tool for generating Pull Requests to multiple repositories

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages