forked from bcgov/digital_marketplace
-
Notifications
You must be signed in to change notification settings - Fork 0
Deployment Process
VB-at-Bis edited this page Mar 28, 2022
·
3 revisions
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)
For more information see project documentation and for details about the Helm deployment, see helm deploy docs.