PRoctr offers a terminal-based UI for managing and triaging open pull/merge requests from various repositories like GitHub, GitLab, and Gitea. By utilizing a simple YAML registry, users can streamline their workflow, reviewing and merging PRs/MRs while staying focused in the terminal, enhancing productivity for dependency updates and more.
PRoctr: Your Terminal Solution for Efficient Pull Request Management
PRoctr is a robust terminal UI designed for streamlining the triage of open pull and merge requests across multiple repositories on platforms including GitHub, GitLab, and Gitea. Primarily targeting automated dependency-update pull requests from tools such as Renovate and Dependabot, it can also manage any pull requests that adhere to specified labels or branch-name prefixes.
This tool enables users to efficiently review, merge, and navigate to repositories directly from the terminal, thus enhancing productivity while dealing with multiple repositories at once.
Users configure PRoctr through a simple YAML project registry file to specify the repositories to monitor and a TOML configuration file to adjust operational parameters, including label filters and branch prefixes.
root_path: ~/Git # Optional path for local clones
myprojects:
github:
my-tool:
forge: github
url: https://github.com/myuser/my-tool
personal:
proctr:
forge: github
url: https://github.com/mxmehl/proctr
work:
internal-service:
forge: gitlab
url: https://company.example.com/team/internal-service
Navigate the interface using simple keybindings:
| Key | Action |
|---|---|
space | Toggle the selection of a pull request |
m | Merge selected pull requests |
a | Approve selected pull requests |
o | Open the selected pull request in a browser |
s | Switch to a shell session for the selected branch |
r | Refresh the pull request list |
q | Exit from the application |
PRoctr transforms the management of pull requests into a more straightforward, organized process, making it an essential tool for software development teams managing multiple repositories.
No comments yet.
Sign in to be the first to comment.