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
Check the Actions below