proot

Crates.ioproot
lib.rsproot
version0.2.3
sourcesrc
created_at2024-05-12 20:49:06.057167
updated_at2024-05-19 14:50:50.605563
descriptionWrapper around gh CLI
homepage
repositoryhttps://github.com/iamlucasvieira
max_upload_size
id1237759
size38,526
Lucas Vieira dos Santos (iamlucasvieira)

documentation

README

🌳 PRoot

Unit Tests GitHub License Crates.io Version Crates.io Total Downloads

PRoot is a GitHub PR Graph Visualizer that helps you seeing the relationships and dependencies among pull requests within a GitHub repository.

Features

  • Visualize PR Dependencies: Generate a graphical representation of pull request dependencies within a repository.
  • Open PR in Browser: Open a specific pull request in the browser directly from the CLI.
  • Filter PRs to Open: Filter PRs to open based on their dependencies.
  • Check GitHub CLI Installation: Quickly verify if GitHub CLI is installed on your system.

Installation

To use this tool, you must have Rust installed on your machine. Follow these steps to install Rust if you haven't already: https://www.rust-lang.org/tools/install.

Clone this repository to your local machine using:

git clone https://github.com/iamlucasvieira/proot
cd proot

Install it using Cargo:

cargo install --path .

Usage

To visualize the PR dependencies, run:

proot

Open a PR in the browser from the CLI:

proot <pr_number>

Filter PRs to open based on their dependencies:

proot filter --me

You can also use custom filters:

proot filter -c "is:closed"

To check if GitHub CLI is installed, run:

proot --check
Commit count: 0

cargo fmt