Fix ci pipeline & update supported version
-
The CI pipeline has been broken for a couple months for Django 4. The issue was caused by the SSO migration command, which used a deprecated feature, that was removed in Django 4. This change contains a fix for that issue. (see also https://code.djangoproject.com/ticket/33896)
-
In addition it removes support for Python 3.7 & Django 2.2 (out of official support) and adds support for Python 3.11 & Django 4.1. (see also https://upgradedjango.com/)
-
Also this includes a mandatory update to the coverage reports syntax in the gitlab runner script. (see also: gitlab-org/gitlab#348980 (closed))
Since this change removes a feature it should be at least a minor version change.