Buddy (also known as Buddy.Works) is a web-based and self-hosted continuous integration and delivery software for Git developers that can be used to build, test and deploy web sites and applications with code from GitHub, Bitbucket and GitLab. It employs Docker containers with pre-installed languages and frameworks for builds, alongside DevOps, monitoring and notification actions.
Buddy launched as a downloadable VM in May 2015 under the name Meat!. The service was initially free, but employed a proprietary license which stirred some concern in the web development community. Meat! was rebranded to Buddy in November 2015 and released as a cloud-only service. The on-premises version, nicknamed Buddy GO, was released in September 2016. Switching from VM to Docker allowed installation on any Linux-based server, including Amazon EC2, DigitalOcean and Microsoft Azure. Shortly after, the company launched Guides, a dedicated website section with use cases and workflow automation strategies, later reproduced to Medium, a popular blogging platform. On September 21, 2016, the service was featured on Product Hunt.
Configuration is performed by arranging predefined actions into sequences called pipelines. Pipelines can be triggered automatically on push to branch, manually, or recurrently. Actions include Docker-based builds, deployment to FTP/SFTP and IaaS services, delivery to version control, SSH scripts, website monitoring and conditional notifications. Contrary to other CI tools like Jenkins or Travis CI, Buddy does not use YAML files to describe the process, although the company stated support for .yml files is currently in works.
Besides the support for third-party hosting services, Buddy features a native code hosting solution with the most popular Git commands (
git diff) reproduced into the GUI. Other features include a cloud editor with blame tool and syntax highlight, push permissions, merge requests and visual branch management.
The service supports over 30 pre-configured actions that can be modified with Linux commands:
Languages and frameworks
Static site generators
Jekyll, Hexo, Hugo, Middleman
Amazon Web Services
- "Buddy GO [On-Premises is now available for download"]. Twitter. https://twitter.com/BuddyGit/status/773164333778042881.
- "Learn how to automate your development process with Buddy Guides". Twitter. https://twitter.com/BuddyGit/status/773494628981022720.
- "Buddy - Product Hunt" (in en-US). https://www.producthunt.com/posts/buddy-8.
- "Configuration as code?". http://forum.buddy.works/t/configuration-as-code/450/3.
- "Introducing: Multi-Device Notifications with Pushbullet - Buddy Blog". https://buddy.works/blog/introducing-pushbullet-integration.