This CI/CD infrastructure is essential in a software development environment involving multiple developers.
In this pipeline or build plan, we can automatically compile the software, run unit tests, check for coverage results and perform static analysis every time Pull Request (PR) is happening or when there are commits to the Master or Release branch. This process helps in preventing any missing steps and code quality checks before deploying and releasing the software.
Keyword: Continuous integration and development, Bitbucket, Docker, Pipeline, Unit Test, Ceedling, ARM GCC.