PRoctr – doctor/triage for your renovate/dependabot PRs

2 pointsposted 5 hours ago
by mxmehl

1 Comments

mxmehl

5 hours ago

I love bots like Renovate and Dependabot for taking care of updating my projects' dependencies. But I hate when bumped dependencies break things, especially if it's the same version update across multiple projects!

OK, there are email notifications, but it's a hell of a noise if you're maintaining projects on multiple platforms (GitHub, GitLab, Gitea, ...) in different contexts (personal, work, volunteering, ...).

So I built PRoctr. It's a terminal application to:

* show all relevant open pull/merge requests in your projects, no matter on which platform,

* see their pipeline, mergeability (?) and review status,

* open each one in the browser,

* check them out locally and open a shell (to fix a problem and push),

* approve them,

* and eventually merge them.

And all of this for three forge platforms (GitHub, GitLab, Gitea) and everything in batch mode to be extra efficient!

Primary use-case: PRs created by dependabot and renovatebot, but theoretically usable for any other pattern (e.g., for seeing all open pull requests with specific labels).

I feel like a sales person saying it, but it's true: it changed my life. Let me know what you think ;)