Section 23: CI CD - nuthanc/microservice GitHub Wiki

  • This page is just describing in my own words
  • More details in Ticketing wiki and Udemy course for contents

Workflow

  • Code changes in branch other than master
  • Push it to that branch in Github
  • Raise Pull request
  • Run tests for Pull Requests
  • If tests are fine, then can finally merge to Master and deploy

Github Actions

  • Github workflow allows Actions
  • Actions can be run for Github events like push, pull etc.
  • Instead of having multiple runs in just one action, we can have multiple Actions to run in parallel
  • Selective test execution can also be done(like run test only when pushed to particular path)

Deployment Option

  • Digital Ocean is cheap

Check the Actions below