Branch is a deployment tool designed for WordPress developers. It's CI/CD without the learning curve.
There are no configuration files to learn and Branch has baked in recipes for all the big hosting platforms.
Branch comes pre-packed with recipes for deploying to all the major hosting platforms like WP Engine, Pantheon, Kinsta, SiteGround, Flywheel, Pagely and many others through the rsync, Git and SFTP recipes. Branch knows how these platforms work which removes 90% of the configuration required.
Modern WordPress development require modern developer tools, with full-stack support for building and testing your code. FTP clients just don't cut it anymore.
Branch helps WordPress developers collaborate better on their projects. It works with your existing Git setup - in fact, using Git is the only prerequisite for using Branch.
Branch has built-in support for GitHub, Bitbucket and GitLab. Once connected, it will automatically listen for changes to your repository.
With Branch, every time you push a new commit to GitHub, Bitbucket or GitLab, Branch will run a build and deploy to the relevant environment.
If a build breaks, the deployment is canceled. The commit will be marked as failed, so it's easy to see where something went wrong.
Branch compiles your assets and installs your dependencies on every Git commit. It comes prepacked with build recipes for all the build tools a modern WordPress developer needs.
Branch takes away the need to run your build scripts locally and commit your compiled assets and dependencies to your Git repository. Eww!
Unfortunately, automated testing is not something that's taught in WordPress school. Thankfully, Branch makes it really easy to add the basic, most important automated tests to your projects.
“Branch has made building and deploying WordPress themes and plugins so much easier for us. Its ability to run tests before deployment is really handy. The level of support is fantastic.”
Pricing that works for growing agencies
Are you ready to spend less time on manual tasks and more on customers?
If there's no build recipe for the hosting platform you use, you can still use Branch. By using the rsync, Git push or SFTP recipes, you can deploy to pretty much any platform. With the hosting platform recipes we're able to remove some of the configuration, because we know what SSH port WP Engine uses etc. However, usually this information is pretty easy to find when you need it.
You can limit actions in Branch to certain Git branches. That's great for staging sites. For example you can push all the updates to the
staging branch to the staging site and all updates to the
master branch to the production site.
Continuous integration is the process of integrating your new code into the existing codebase on a frequent basis. That way you know that the new code doesn't break the old code. It's funny you ask! We've written a whole guide on CI/CD for WordPress.
© 2018 - 2020 Branch Continuous Integration, Inc. All rights reserved.