PRoctr – doctor/triage for your renovate/dependabot PRs

(github.com)

2 points | by mxmehl 6 hours ago ago

1 comments

  • mxmehl 6 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 ;)