Fix CI build and testing
It would be ace to build and test the image before publishing it to docker hub.
@swendel i know you have setup some stuff already. Can we do docker in docker on this CI?
https://docs.gitlab.com/ee/ci/docker/using_docker_build.html