Internship - Unit Testing Pipeline Integration
Explanation
The idea is to automatically do a Jest test for the repository CloudRanger_app_2_processing during the Codebuild process so that a notification can be displayed in a channel on Slack. The pipeline should fail if a unit test fails and/or if the coverage percentage went down. The Slack message should contain links to the reports and explain why the build failed. Additionally, we want to have a graphical overview of the reports in Grafana.
This should eventually be applied to all repositories & environments so the code must be flexible.
View the full documentation here
Key technologies:
- AWS Code(Build/Pipeline/Commit)
- Slack Bot
- Bash scripting
- Grafana
- Jest unit testing
Applied skills:
- Communication in English
- Learning new technologies
- Working autonomous
![Codebuild](https://milansterkens.com/wp-content/uploads/2023/05/codebuild.png)
![Slack messages](https://milansterkens.com/wp-content/uploads/2023/05/notifications.png)
![Grafana](https://milansterkens.com/wp-content/uploads/2023/05/grafana-e1684843552198.png)
Previous image
Next image