Currently, we run all the unit tests and integration tests for clamp in circle ci using docker images. However, before the image is published we would like to run end-to-end tests as well across all integrations. We have a docker-compose script to set up the environment and we would like to leverage that to ensure that all the end to end tests for various handlers are also executed. This story requires:
We integrate docker-compose with circle ci and run all the end to end test when the environment is up
The docker image for clamp should be built locally to ensure that we are testing the latest image before it is published
When the test fail, the build should fail and the image should not be published
When the tests succeed, the image should be published to the GitHub package repository
Currently, we run all the unit tests and integration tests for clamp in circle ci using docker images. However, before the image is published we would like to run end-to-end tests as well across all integrations. We have a docker-compose script to set up the environment and we would like to leverage that to ensure that all the end to end tests for various handlers are also executed. This story requires: