Skip to content

Deployment Process

VB-at-Bis edited this page Mar 28, 2022 · 3 revisions

Introduction

This document describes CI/CD pipeline that automates The Digital Marketplace delivery process. The pipeline builds code, runs tests (CI), and safely deploys a new version of the application (CD). The Digital Marketplace project uses GitHub flow software management process:

  • Code in master branch is always deployable;
  • New features or bug fixes are implemented in a separate descriptively named branch off of master;
  • Developer commits to that branch locally and regularly pushes the updated code to the same named branch on the server
  • When feedback or help is needed, or the branch is ready for merging, developer opens a pull request
  • After someone else has reviewed and signed off on the feature, branch can be merged it into master
  • Once it is merged and pushed to master, deployment happens immediately (or after manual confirmation to minimize downtime or negative user experience)

CI/CD pipeline

CI/CD pipeline

For more information see project documentation and for details about the Helm deployment, see helm deploy docs.

Clone this wiki locally