We are using Jenkins as a CI system. Each internal PR is checked on the CI, and proper status is added to the PR.
Currently we run several checks for each target:
| Check | Description |
|---|---|
| Commit Message check | Check if commit message has proper format (see Development workflow) |
| Copyright notice check | checks if changed files have proper copyright notice |
| Style checking | Runs clang-format with style described in .clang-format against committed code |
| Build RT1051 | Compiles code for RT1051 for bell and pure targets |
| Build Linux | Compiles code for Linux, runs Unit Tests, and looks for static variables for bell and pure targets |
Jenkinsfile, these steps use our build library on JenkinsPlease raise issue in github with full description what's wrong or what would you like to be improved.