Continuous integration and continuous deployment must be an integral part of engineering culture.
credits : src : https://www.synopsys.com/glossary/what-is-cicd.html
- Linting and format checks for code consistency.
- Code should be built ensuring no static and compile-time errors.
- Unit tested to ensure there are no functional bugs.
- Code quality checks to ensure bad code stays away from the main branch.
- Code ships automatically when merged to the main branch