cypress client test support
we need to add testing for the client component in the gitlab ci, using cypress approaches:
- (Run it locally ) The gitlab runner image used for the
test
stage is an alpine image, and there is a known compatibility issue running cypress in alpine (originally electron vs alpine) issue. - (Run it inside a docker container) couldn't connect from the container to the host machine through the host domain, the
service
used is a docker-dind image ( which is also an alpine). - there were an attempt to use an ubuntu image (
registry.gitlab.eox.at/vs/vs-deployment/docker-base-testing:ubuntu
)and run docker as a local service, but this as well did not work (k3s and minikube used)