When you open new pull request, SideCI runs analysis tools and uncover common issues, including coding style violation, security concerns, and performance issues. The analysis tools checks whole your project, but SideCI reports only errors related to changes in pull request.
If SideCI find issues in the pull request, it makes commit status on GitHub red to let developer know something is going wrong. Developer will review the issues and fix by themselves.
When all issues found by SideCI is fixed, the commit status will be changed to green. It means it's time to start code review by reviewer.
When reviewer starts reviewing, no trivial issues are left. This workflow allows reviewers to focus on thing humans do.
With SideCI, you can use various analysis tools for many programming languages and environments. You can also run several tools so that your project can be polyglot. Working with complex front-end JS code in your Rails project? Use RuboCop and ESLint!