5 releases
0.2.3 | May 19, 2024 |
---|---|
0.2.2 | May 19, 2024 |
0.2.1 | May 18, 2024 |
0.2.0 | May 18, 2024 |
0.1.0 | May 12, 2024 |
#821 in Development tools
178 downloads per month
22KB
516 lines
🌳 PRoot
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
Dependencies
~2–13MB
~98K SLoC