| 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 ;) |