The major diff concerns the gitlab-ci.yaml file.
We now consider that the runner contains python, docker + docker-compose.
we do some tests, static with pylint, and unit/functionnal test with pytest through django.
Note that the gitlab-runner has to be a sudoer and don't ask for password, this could be a risk I suppose (for the runner only ?).
pylint will use django plugin and other default param.
Pylint will store some metrics in the new metrics directory.