diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index f094a6e60b5597a0eaef19bc0d622a17513e6cab..423a005e811b373fcbd122c3127502a8079c1afb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,7 +23,10 @@ test:
   before_script:
     - adduser --disabled-password --gecos "Test User" testuser
   script:
-    - sudo -u testuser tox -e py38
+    - sudo -u testuser tox -e py38 -- --junitxml=.tox/junit.xml
+  artifacts:
+    reports:
+      junit: .tox/junit.xml
 
 lint:
   stage: test
diff --git a/tox.ini b/tox.ini
index 41aaf9ec54b1e398f45e6a64ae0e1af3c0ad2d34..f6c4e4c89bcfd0e6291cb6f646eab70ee71fbb9a 100644
--- a/tox.ini
+++ b/tox.ini
@@ -69,6 +69,7 @@ django_settings_module = biscuit.core.settings
 
 [pytest]
 DJANGO_SETTINGS_MODULE = biscuit.core.settings
+junit_family = legacy
 
 [coverage:run]
 omit =