In this guide, we’ll show you how to secure yourself from merging errors in your GitHub projects with help of BuddyWorks testing features.

Introduction

Git and its branches are one of the best inventions since sliced bread (well, at least for developers). Employing branches, gitflow and pull requests to development workflow is a great way to ensure code quality.

In short, Gitflow is a type of workflow in which all new features and bug fixes are made on dedicated branches; only when the branch is tested it can be merged to the master branch.

Make sure to check out our insight…


IFTTT is one of the most popular services (if not the most popular) that you can use to create simple conditional statements for all your internet-connected things, including your favorite Continuous Delivery service.

In this guide we’ll show you how to configure IFTTT to automatically create an issue in your GitHub repository when something wrong goes in the pipeline (eg. a build fails).

Create a new IFTTT applet

Let’s starting with creating a new IFTTT applet that will act as a bridge between GitHub and Buddy.

  1. Login to your IFTTT profile, go to My Applets and create a New Applet:


Availability is the key factor when running an online business: monitoring and reporting, event management, keeping unavailability periods as short as possible. This guide will explain you how to automate monitoring-related tasks with Buddy’s pipelines and facilitate the workflow at your support center.

Objectives of this guide

With this guide you’ll be able to:

  • Learn the concept of a pipeline run recurrently
  • Find out how it can help you automate monitoring-related tasks
  • Set up monitoring for your website using pipelines

This guide assumes that you already know Buddy and its powerful pipelines.


The following article will help you set up Continuous Deployment to Azure using Buddy. Upon reading this guide you will be able to:

The problems of modern web development


The DevOps corner is a place where developers can share their thoughts, tips, and tricks on day-to-day programming with special emphasis on web and software delivery.

If you would like to share your article, reach out to support@buddy.works. Once publication gets the green light, you will be awarded our special Towards Better DevOps hoodie in the selected size!

Publication guidelines

Make sure that your article follows these rules:

  • brings actual value to the reader — offer solutions to concrete problems, bring cools stuff on hot topics, share tips that make a developer’s life easier
  • is visually attractive — use bullet…


In the following guide, we’ll show you how to configure a pipeline that will build, test, and deploy a React.js application with zero-downtime. Zero-downtime is a deployment technique that lets you update websites by making them fully available to the end-user during the process.


Cypress is a tool that contains all necessary components for website testing in one package, created to make tests writing easy and fast.

Objectives of this guide

This guide will:

  • Present an example how to use Cypress locally
  • Show you how to automate Cypress tasks in Buddy

To perform the following steps you will need:

  • Node.js in version 8 or higher
  • Git repository
  • IDE/text editor

Downloading an example project

Begin with cloning the example React project: github.com/ahfarmer/emoji-search.

Next, install the required dependencies:

$ npm install

To check if the project works, we will use the command:

$ npm start

Our site should now be available at the address…


This guide covers creating K8s volumes and configuring a WP instance with a MySQL database in a most simple way — a perfect introduction to Kubernetes and Docker for newbies.

This article is a direct followup to the articles on dockerizing WordPress and automating WordPress delivery, allowing you to introduce the power of Docker to your dev setup.

If you already have a running K8s application, check out this guide to learn how to automate your K8s deployments.

Configure a PersistentVolume in the K8s cluster

In this example, we’ll use a hostPath volume since we only have one node in the cluster. …


In the first part of the guide we showed you how to dockerize your WordPress project and run it on the server using Docker Compose. This article we’ll tell you how to streamline the whole process down to a single push to Git repository.

Set up a project with Buddy

First you need to hook up your repository with Buddy:

  1. Sign up to Buddy with your GitHub/Bitbucket account or email
  2. Create a new project, select your Git provider, and choose your WP project:

For the purpose of this guide we’ll use a Git repository with an existing WP theme: https://github.com/buddy-works/buddy-wp-theme.git


WordPress and Docker

WordPress is the most popular CMS on the market, period. On the other hand, Docker is the trendiest tech since the first iPhone. In this guide, we’re going to show you how to run your WordPress site in a Docker container and what are the benefits for any WP developer.

Why should I dockerize my WordPress sites?

This point could be very long. It’s always better for a reader, however, to show specific use cases instead of writing lengthy essays. To cut the long story short:

What is Docker?

To put it simply, Docker is a type of virtualization which is faster and lighter than other VMs thanks to a…

Buddy

CI/CD made easy • https://buddy.works/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store