EDS- Enhance pipeline to ensure unit test cases pass
Background
When the unit tests fail in the pipeline, the MR is still be able to merge. This doesn't adhere to the Definition of Done for EDS where unit test cases must pass to ensure that all functionality is passing accordingly
Value
- Reduced human error and cycle time to perform testing other non-related features as it is done automatically by the unit tests
- Reduced number of accumulations of failing unit test cases being merged into the main branch
- Catches bug earlier before reaching the production or release
- Uphold the EDS Working Agreement of Definition of Done principle
Edited by Teo Sheng Pu