Required things for workflow in a repo for Continuous Integration
- Automate Build
- Introduce Automated Tests:
a. Unit Test
b. Integration Test
- Linting the code
- Security checks / Scanning
These steps are triggered on creation of Pull Request
After merging the PR if all checks are passed, re-run these jobs again for knowing it is continuously integrated