Background:
- device-analytics is deployed in k8s "staging" namespace
- It can be accessed via service url from within the same network
- The main Jenkins server can
- schedule the run post-merge jobs
- access k8s "staging"
- The deployment pipeline supports running helm test on post-merge
- examples of use are mathoid's service-checker
Task:
- Create a container for @EChukwukere-WMF 's test suite that can be used via the deployment pipeline
- Update .pipeline/config.yaml to test the resulting device-analytics container on post-merge (example: Mathoid's pipeline config
- Update the helm-chart to include tests that invoke the container (example: mathoid chart
- Run the container via the pipeline
- If there is a test failure the container should exit with a non-zero exit status causing post-merge test to fail