Automated Dependencies Management For Pull Requests
Dpulls creates a status check to make sure your PRs will be merged in the right order so your builds stay green and your devs happy

Does this sound familiar ?

If you often find yourself splitting a large PR into smaller chain of dependent PRs (stacked PRs) or if it is common for a you to have a single change that spans several other pull requests spread out across multiple projects, and if the order in which they are merged is significant, then Dpulls is for you.

With Dpulls, you make sure your pull requests won't be merged in the wrong order ( Dependent pull requests wont't be mergeable until all dependency pull requests get merged first ). This is particulary helpful in large organizations where many people work on several interdependent projects and where communication can be more difficult.

Dpulls lets you regain control over your PRs and gives your developers the visibility they need to avoid any acccidental merge !

How it works
Dpulls allows you to create dependencies among pull requests by expressing an order of merge.
No more bad merges !
  1. When you open your pull request, just specify the PRs that it depends on using the syntax Depends on #pr1. It can also depend on PRs from other projects: Depends on owner/repo#pr1.
  2. A check will be automatically added and the merge button will be blocked.
  3. You are now guarded from any accidental merge that might happen !
Nested dependencies
Dpulls allows dependency chain with more than one level (deep dependency)
Conditional merge
Put a comment and Dpulls will automatically merge the PR for you once all dependencies get resolved
Cross-repository support
A PR can depend on PRs from other repositories even though they belong to a different organization. Dpulls needs to be installed in all involved parties
Quick setup
Will take you less than 1 min to set it up
Works with any setup
Dpulls works with any setup, and doesn't require any specific configuration from your side
Always available for you in case you need help
Choose Your Plan
All plans come with a 21 days trial period. No credit card required. Cancel anytime.
Open Source
Unlimited public repositories
Unlimited users
All features
Get started
$ 15 /mo
5 private repositories
Unlimited public repositories
Unlimited users
All features
Premium support
Try For Free
$ 49 /mo
Unlimited private repositories
Unlimited public repositories
Unlimited users
All features
Premium support
Try For Free
Still have some questions ?
We would be happy to hear from you