PRoot is a GitHub PR Graph Visualizer that helps you seeing the relationships and dependencies among pull requests within a GitHub repository.
- 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.
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 prootInstall it using Cargo:
cargo install --path .To visualize the PR dependencies, run:
prootOpen a PR in the browser from the CLI:
proot <pr_number>Filter PRs to open based on their dependencies:
proot filter --meYou can also use custom filters:
proot filter -c "is:closed"To check if GitHub CLI is installed, run:
proot --check