Objectives of this guide

Upon completing this guide you’ll be able to:

  • Publish the package in the registry
  • Automate testing and publishing of the npm package with Buddy

Requirements

Before you start you need to install the following things:

Creating an npm package

Start off with creating a folder and initializing a Git repository so that your package is safe and sound under version control:

$ mkdir my_first_npm_module
$ cd my_first_npm_module
$ git init

The next step is adding package.json which will contain the data of your module. The easiest way to do that is running this command:

$…


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.


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:

  • 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:

  • 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:

  • Show you how to automate Cypress tasks in Buddy

To perform the following steps you will need:

  • 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. 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

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