(Development image, not tested, use with caution and never in production).
First the code is tested using a python deployment against MySQL, SQLite and Postgres. If all test pass, the docker image is built and pushed to GitLab's docker registry. These images are tagged automatically based on the git branch name used to generate them.
The last step to add is to run the tests one last time but inside the generated docker image. If any one has experience with GitLab's CI and CD setups and could lend a hand we can complete this sooner and have these images ready for general download.