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