diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b340e2c0f5ce76a151c1ab861090df73823dc68d..2c97f02238adb1e86c67d4b6f29b14299d57d89b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -11,7 +11,7 @@ build:
   script:
   - apt install -y $PYTHON python3-pip devscripts
   - mk-build-deps -ir -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y"
-  - pip3 install .
+  - pip3 install --user --break-system-packages .
   - $PYTHON setup.py build sdist bdist
   - dpkg-buildpackage --no-sign
   - mkdir -p _build
@@ -30,8 +30,21 @@ test:
   - when: on_success
   needs:
   - build
+  parallel:
+    matrix:
+      - OSC_VERSION:
+        - default
+        - 1.4.0
+        - 1.6.2
   script:
-  - apt install -y ./_build/*deb dpkg-dev
+  - apt-get install -y osc dpkg-dev python3-pip
+  - |
+    if [ "$OSC_VERSION" != default ]
+    then
+      rm -rf /usr/lib/python3/dist-packages/osc*
+      pip install --user --break-system-packages "osc==$OSC_VERSION"
+    fi
+  - apt-get install -y ./_build/*deb
   - mkdir -p "$HOME"
   - |
     cat > ~/.oscrc <<EOF