By running an automated build script at each commit, you achieve Continuous Integration (CI).
For this, you need to activate and configure a CI server in your development environment. Examples of CI servers include: TravisCI, CircleCI, and Appveyer. Some collaborative development environments include a built-in CI server.
To test not only possible compilation errors that may be introduced by code changes, but also possible runtime defects and code quality problems, the CI server must be configured to trigger one or more static analysis tools and your automated regression tests.
- Use Static Analysis to Check Code Quality
- Test all Feature Extraction Code
- Run Automated Regression Tests